Git 상황별 필요한 작업

Contribution

Upstream

원본 소스코드가 있는 위치를 upstream 이라고 표현한다. 이 이름으로 원본소스와 위치를 등록시켜준다.

$ git remote -v

origin	https://github.com/meteopark/doc.git (fetch)
origin	https://github.com/meteopark/doc.git (push)

여기에 upstream 이라는 이름으로 원본 소스코드의 위치를 추가 시켜준다.

$ git remote add upstream https://github.com/laravelkr/docs.git

제대로 추가되었는지 확인 한다.

$ git remote -v

origin      https://github.com/meteopark/kaldi.git (fetch)
origin      https://github.com/meteopark/kaldi.git (push)
upstream    https://github.com/laravelkr/docs.git (fetch)
upstream    https://github.com/laravelkr/docs.git (push)
  • 혹시 주소를 잘못 입력하였다면 삭제후 다시 추가 해준다.
    $ git remote remove upstream
    

동기화

fetch 명령어를 통해 원본 소스코드의 내용을 로컬에 내려 받는다.

$ git fetch upstream

그리고 repository에 merge 시켜 준다.

$ git merge upstream/master
Tags: