본문 바로가기
TIL (Today I Learned)/GIT

[GIT] 팀 프로젝트를 위한 git 공부. #4

by 둥굴프 2022. 11. 25.
 문서는 '생활코딩' 님의 '지옥에서 온 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

 

댓글