Section 1.5: upstream 원격 저장소 설정하기

(Github 에서 오픈소스 프로젝트를 fork 한 경우처럼) fork 된 Git 프로젝트를 clone 한 경우, 해당 프로젝트의 upstream 저장소에 대해 직접 push 할 수 있는 권한은 없을지라도 push 및 fetch 수행을 위한 설정이 필요하다.

우선 원격 저장소 이름들을 확인한다:

$ git remote -v origin https://github.com/myusername/repo.git (fetch) origin https://github.com/myusername/repo.git (push) upstream # 이 라인은 나타나지 않을 수도 있다

위 명령을 실행하여 upstream 라인이 나타난 경우에는 (Git 버전에 따라 다르다) 아래와 같이 URL 을 설정해 주어야 한다(현재는 URL 부분이 빈 상태이다):

$ git remote set-url upstream https://github.com/projectusername/repo.git

upstream 라인이 나타나지 않은 경우나, 추가적으로 친구나 동료의 fork 된 프로젝트를 원격 저장소로 등록하고 싶은 경우에는 아래와 같이 추가할 수 있다:

$ git remote add upstream https://github.com/projectusername/repo.git $ git remote add dave https://github.com/dave/repo.git

역주: 첫번째 명령어는 upstream 저장소를 등록하며, 두번째 명령어는 dave 라는 친구의 fork 된 프로젝트를 'dave' 라는 이름의 원격 저장소로 등록한다

본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts