git
-
git7git 2022. 4. 4. 10:36
-원격 브랜치 가져오기(git fetch) $ git fetch : 원격 저장소의 정보를 가져오기 / 원격 브랜치에 어떤 변화가 있는지 그 정보만 가져오기 ↔git pull : 원격 저장소의 커밋을 가져와서 무조건 지역 저장소와 합치기 -fetch로 가져온 브랜치 병합하기 $ git merge origin/브랜치 이름 -공동 작업자 추가 레포지토리 → settings → collaborators →add collaborator -풀 리퀘스트(pull request) : 푸시한 브랜치는 풀 리퀘스트를 통해 병합해여 원격 저장소에 반영
-
git6(ssh 원격 접속)git 2022. 4. 1. 18:49
SSH(Secure Shell) : 보안이 강화된 안전한 방법으로 정보를 교환하는 방식 SSH에서는 프라이빗 키(Private Key)와 퍼블릭 키(Public Key)를 한 쌍으로 묶어서 컴퓨터에 인증한다 사용자 컴퓨터에서 SSH 키 생성기를 실행하면 프라이빗 키와 퍼블릭 키가 만들어진다. 일반적으로 아이디와 비밀번호를 입력해서 깃허브에게 내가 해당 저장소를 만든 계정의 주인임을 인증해서 작업 ↕ SSH 원격 접속은 프라이빗 키와 퍼블릭 키를 사용해 현재 사용하고 잇는 기기를 깃허브에 인증하는 방식 → 자동 로그인 기능으로 번거로움 ↓ , 터미널 창을 이용하면 어디서나 깃허브에 접속 가능! -SSH 키 생성(ssh-keygen) $ ssh-keygen 홈 디렉터리에서 입력 프라이빗 키 경로 / 퍼블릭 ..
-
git5(remote/push/pull)git 2022. 4. 1. 16:59
-원격 저장소에 연결하기(git remote add origin ~) git 레퍼지토리 만들고 $ git remote add origin 복사한 주소 이 명령은 원격 저장소(remote)에 origin을 추가하겠다고 깃에게 알려주는거 origin은 깃허브 저장소 주소를 가리킨다. 이건 한번만 하면 된다 -연결 확인(git remote -v) $ git remote -v -원격 저장소에 파일 올리기(git push) $ git push -u origin master →지역 저장소의 브랜치를 origin(원격 저장소)의 master 브랜치로 푸시하라! 여기서 "-u" 옵션은 지역 저장소의 브랜치를 원격 저장소의 master 브랜치에 연결하기 위한 것으로 처음에 한번만 사용! $ git push push 두번..
-
git4(branch)git 2022. 3. 31. 12:31
-분기 / 병합 · 분기 : master 브랜치에서 뻗어 나오는 새 브랜치 만들기 A -----> A1 -----> A2 ↘ a · 병합(merge) : 분기했던 브랜치를 master 브랜치에 합치기 A -----> A1 -----> A2 ↘ ↗ a -브랜치 리스트 확인 (git branch) $ git branch -브랜치 만들기 (git branch 이름) $ git branch 이름 브랜치 추가 후에 git log 해서 커밋을 확인하면 (HEAD -> master) 표시가 (HEAD -> master, 추가 브랜치) 로 바뀜 이 표시는 1. 저장소에 master, 추가 브랜치 2개의 브랜치가 있다. 2. HEAD ->master 이므로 현재 작업 중인 브랜치는 master 브랜치다! ※HEAD는 현..
-
git3(버전 관리2)git 2022. 3. 31. 11:15
-파일 상태 (untracked → unmodified → modified → staged) 스테이징 : untracked → unmodified → modified → staged / modified → staged 파일 수정 : unmodified → modified 커밋 : staged → modified → unmodified -커밋 메세지 수정하기 (git commit --amend) $ git commit --amend -파일 되돌리기 (git checkout) : 작업 트리에서 수정한 파일 되돌리기 -> git add, git commit 전에 하는거 $ git checkout -- 파일명 -스테이징 되돌리기 (git reset HEAD 파일 이름) : 수정된 파일을 스테이징 했을 때, 스테..
-
git2(버전 관리)git 2022. 3. 29. 16:53
1.깃 저장소 만들기 깃 초기화 $ git init 깃을 사용할 수 있도록 디렉터리 초기화 git init 을 하면 .git 이라는 디렉터리가 생성된다. (숨어있음) .git이 깃을 사용하면서 버전이 저장될 저장소(repository) 2. 버전 만들기 작업 트리(working tree) : 파일 수정, 저장 등의 작업을 하는 디렉터리 ---------------------- 스테이지(stage) : 버전으로 만들 파일이 대기하는 곳 저장소(repository, 리포지토리) : 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳 [스테이지, 저장소] : .git 디렉터리 ( 숨은 파일 형태로 존재하는 영역, 눈에 보이지 않음 ) -깃이 버전을 만드는 과정 hello.txt 파일 문서를 수정하..
-
git1(리눅스 명령 연습)git 2022. 3. 29. 16:12
-현재 디렉터리 살펴보기 1.현재 위치 경로 $ pwd 2. 디렉터리에서 파일이나 디렉터리 확인 $ ls 3. 파일과 디렉터리 상세 정보까지 확인 $ ls -la 4. ls 명령 옵션 -a //숨김 파일과 디렉터리도 표시 -l //파일이나 디렉터리의 상세 정보도 표시 -r //파일의 정렬 순서를 거꾸로 표시 -t //파일 작성 시간 순으로 (내림차순) 표시 -디렉터리 만들기 / 삭제 1. 디렉터리 생성 $ mkdir test 2. 디렉터리 삭제 $ rm -r test -vim에서 텍스트 문서 만들기 1. 'test.txt' 파일 만들기 $ vim test.txt 2. 빔 모드 입력 모드 : 텍스트 입력, 수정 (I) ex 모드 : 저장, 종료 (Esc + ":wq") 3. 텍스트 문서 내용 확인 $ ca..