Git-training

지역 저장소 작업 전후 원격 저장소 동기화

원격 저장소와 연결된 지역 저장소에서 작업할 때에는 원격 저장소와 동기화하는 것은 필수적인 일이다. 동기화가 제대로 이루어지지 않으면 원격 저장소와 지역 저장소의 내용이 달라져 버전관리가 혼란스러워질 수 있다. (원격 저장소 설정에 대한 자세한 내용은 추후 다시 다룰 예정이다. git clone을 이용해 원격 저장소를 복사해와서 지역 저장소를 만들었다면 이미 원격 저장소 설정이 되어 있으므로 아래의 절차를 꼭 따라야 한다.)

터미널에서 git을 실행해서 협동 작업 부분을 찾아보면 아래와 같이 나온다.

협동 작업 (참고: git help workflows)
   fetch      다른 저장소에서 오브젝트와 레퍼런스를 다운로드합니다
   pull       다른 저장소 또는 다른 로컬 브랜치에서 가져오거나 통합합니다
   push       원격 레퍼런스 및 그와 관련된 오브젝트를 업데이트합니다

pull을 이용해 원격 저장소의 변경사항을 지역 저장소에 반영할 수 있고, push를 이용해 지역 저장소의 변경사항을 원격 저장소에 반영할 수 있다. 원격 저장소와 연결된 지역 저장소에서 작업할 때에는 아래의 절차에 따라야 한다.

git pull
# pull 실행 이후 지역 저장소의 수정 작업을 수행
# 의미있는 수정작업 후에는 새 버전 생성
# 새 버전 생성 후 작업을 마칠 때, push 실행
git push