2010-03-10 5 views
24

힘내네. Alice와 Bob이 각각 두 개의 Git 저장소를 사용하여 프로젝트를 개발했다고 가정 해 보겠습니다. Alice는 특정시기에 공통된 진행 상황을 관리하기 위해 새로운 저장소를 설정하려고합니다. Git 구성에서 remote.origin.url을 대체하는 가장 좋은 방법은 무엇이라고 생각하십니까? Git에서 remote.origin.url을 대체하는 가장 좋은 방법은 무엇입니까?

  • 는 자식 복제 MAIN_REPOS
  • 또는 신규의 repos를 만들 자식 구성 --replace
  • 에 의해 대체?
+0

을, 나는 보통으로 .git/config''편집 손. –

답변

54

원격 이름을 바꾸거나 원격 origin라는 기존 제거하고 추가됩니다 할 수있는 가장 논리적 인 것은 다음 origin를 호출 할 수있는 새로운 원격 origin라고하지만 원하는 이미 한 경우 새 :

git remote rename origin old_origin 

git remote add origin url://new/url.git 

이전 출처에 대해 신경 쓰지 않는다면 수 있습니다.은 URL을 재설정하기 만하고 나중에는 깔끔하게하기 위해 전체 git fetchgit remote prune origin을하고 싶습니다. 당신은 아주 최근의 자식 (> 1.7.0)가있는 경우

git config remote.origin.url url://new/url.git 

, 당신은 원격 하위이의 명령이이 상황에서

git remote set-url origin url://new/url.git 
+0

안녕하세요 Charles, 내게 간결한 해결책을 주셔서 감사합니다. 매우 도움이됩니다. – suzukimilanpaak

관련 문제