원격 저장소와 연결된 지역 저장소에서 작업할 때에는 원격 저장소와 동기화하는 것은 필수적인 일이다. 동기화가 제대로 이루어지지 않으면 원격 저장소와 지역 저장소의 내용이 달라져 버전관리가 혼란스러워질 수 있다. (원격 저장소 설정에 대한 자세한 내용은 추후 다시 다룰 예정이다. git clone
을 이용해 원격 저장소를 복사해와서 지역 저장소를 만들었다면 이미 원격 저장소 설정이 되어 있으므로 아래의 절차를 꼭 따라야 한다.)
터미널에서 git
을 실행해서 협동 작업
부분을 찾아보면 아래와 같이 나온다.
협동 작업 (참고: git help workflows)
fetch 다른 저장소에서 오브젝트와 레퍼런스를 다운로드합니다
pull 다른 저장소 또는 다른 로컬 브랜치에서 가져오거나 통합합니다
push 원격 레퍼런스 및 그와 관련된 오브젝트를 업데이트합니다
pull
을 이용해 원격 저장소의 변경사항을 지역 저장소에 반영할 수 있고, push
를 이용해 지역 저장소의 변경사항을 원격 저장소에 반영할 수 있다. 원격 저장소와 연결된 지역 저장소에서 작업할 때에는 아래의 절차에 따라야 한다.
git pull
# pull 실행 이후 지역 저장소의 수정 작업을 수행
# 의미있는 수정작업 후에는 새 버전 생성
# 새 버전 생성 후 작업을 마칠 때, push 실행
git push