2014-12-30 8 views
0

기존 저장소 (https://github.com/someguy/foo)의 GitHub 포크 (https://github.com/someguy/foo)가 있다고 가정 해 봅니다. 저장소를 GitHub 원래 저장소 (분기점)에 로컬로 추가하십시오.

나는 하나의 자식을 가지고 로컬 Git 저장소가 원격 ( origin), 내 GitHub의 포크를 가리키는 :

# Output from `git remote -v` 
origin [email protected]:sitaktif/foo (fetch) 
origin [email protected]:sitaktif/foo (push) 

내 리모컨에 부모 저장소를 추가하고 싶습니다 (즉, 내가) GitHub의에 처음부터 포크 저장소, 그것은 결국 다음과 같습니다 있도록 : 내가 아는

# Output from `git remote -v` 
origin [email protected]:sitaktif/foo (fetch) 
origin [email protected]:sitaktif/foo (push) 
upstream https://github.com/someguy/foo (fetch) 
upstream https://github.com/someguy/foo (push) 

를 내가 원격 수동으로 추가하지만 내가 원하는 것은하는 것입니다 수 있습니다 이 작업을 자동으로 수행하면 (각 로컬 저장소에 대한 부모/원래 저장소의 주소를 수동으로 찾을 필요가 없습니다).

답변

0

내가 지금까지 발견 한 유일한 해결책은 스크립트에서 GitHub API를 사용하는 것입니다.

나는 하나를 만들고 거기가 제공 한 : 경우 아무도 관심에 내가 최소한의 문서를 포함 https://github.com/sitaktif/github-utils/blob/master/github_add_upstream.py

. 스크립트 개선을 제안하십시오. 코드가 완벽하지 않으므로 요청을 환영합니다.