문서는 '생활코딩' 님의 '지옥에서 온 GIT'을 참고하여 작성됐습니다.
지난 포스팅 #3에서는 로컬 저장소와 원격 저장소를 연결하고, 버전 관리 정보를 원격 저장소에 업로드했다.
또한, 이미 업로드 되어있는 원격 저장소의 소스를 로컬 저장소에 복제하기도 했다.
이번 #4에서는 협업을 위해 하나의 원격 저장소에 두 개 이상의 로컬 저장소를 연결하고 활용하는 방법을 배운다.
#1 동기화( Github )
1. 두 개의 로컬 저장소에 하나의 원격 저장소 복제하기( clone )
git clone {원격 저장소 주소} {연결할 로컬 폴더명}
- git clone {원격 저장소 주소} git_home
- git clone {원격 저장소 주소} git_office
2. 하나의 로컬 저장소에서 폴더 변경 ( git_home )
- vim f1.txt > 내용 변경 > git commit -am {commit message}
- 만약 commit message를 변경해야 한다면 > git commit --amend (이전 commit message 변경할 수 있다)
- 로컬 저장소에서 변경 가능한 것. push를 한 이후의 내용은 수정하지 말 것
- 원격 저장소에 업로드 ( git push )
3. 다른 로컬 저장소에서 원격 저장소의 변경사항 전송받기 ( git pull ) ( git_office )
- 변경된 사항을 새롭게 받은 이후 작업
- vim f1.txt > 파일 수정 > git commit -am {commit message} > git push
4. 다른 로컬 저장소에서 작업 ( git_home )
- git pull > 작업 > git commit > git push.... 이러한 과정 반복
어떤 작업을 하기 위해서는 git pull을 통해서 당기는 것을 먼저 한다.
작업이 끝나면 꼭 git push를 한다. ( 습관화 )
긴 글 읽어주셔서 감사드립니다.
22.11.25
'TIL (Today I Learned) > GIT' 카테고리의 다른 글
[GIT] 팀 프로젝트를 위한 git 공부. #5 (0) | 2022.11.25 |
---|---|
[GIT] 팀 프로젝트를 위한 git 공부. #3 (0) | 2022.11.25 |
[GIT] 팀 프로젝트를 위한 git 공부. #2 (0) | 2022.11.25 |
[GIT] 팀 프로젝트를 위한 git 공부. #1 (1) | 2022.11.25 |
댓글