반응형
fork한 repository가 변경되었을 때 최신 상태로 유지하기 위해서는 현재 repository에 remote repository로 추가해야 합니다.
다음 명렁어로 현재 추가되어 있는 remote repository를 확인합니다.
$ git remote -v
origin https://github.com/user_name/repository_name.git (fetch)
origin https://github.com/user_name/repository_name.git (push)
remote repository 목록에서 fork한 repository가 없다면 fork한 repository를 upstream
이라는 이름으로 추가합니다.
$ git remote add upstream https://github.com/origin_user_name/origin_repository_name.git
remote repository 목록에 추가되었는지 확인합니다.
$ git remote -v
origin https://github.com/user_name/repository_name.git (fetch)
origin https://github.com/user_name/repository_name.git (push)
upstream https://github.com/origin_user_name/origin_repository_name.git (fetch)
upstream https://github.com/origin_user_name/origin_repository_name.git (push)
upstream repository로 부터 최신 소스코드를 가져옵니다.
$ git fetch upstream
가져온 소스코드를 local repository에 merge합니다.
$ git merge upstream/master
local repository에서 merge한 내용을 remote repository에도 반영합니다.
$ git push origin master
반응형
댓글