2010-03-10 15 views
24

Jestem nowy w Git. Powiedzmy, że Alice i Bob rozwijali swój projekt, używając dwóch repozytoriów Git dla każdego z nich. A Alice w pewnym momencie chce założyć nowe repozytorium, aby zarządzać ich wspólnym postępem. Czy sądzisz, jaki jest najlepszy sposób na zastąpienie pliku remote.origin.url w konfiguracji Git?Jaki jest najlepszy sposób na zastąpienie pliku remote.origin.url w Git?

  • zastąpić przez git config --replace
  • do tworzenia nowych repo, których autorem jest git clone MAIN_REPOS
  • lub jakichkolwiek?
+0

w tej sytuacji, ja zazwyczaj edytować '.git/config' przez dłoń. –

Odpowiedz

54

Jeśli już odległa o nazwie origin ale chce nowy zdalny nazywać origin wtedy najbardziej logicznym rozwiązaniem jest zmiana nazwy lub usunięcie istniejącego zdalnego nazywa origin i dodać nowe:

git remote rename origin old_origin 

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

Jeśli nie interesuje Cię stare pochodzenie, możesz zmienić po prostu zresetować adres URL, ale prawdopodobnie będziesz chciał zrobić pełny git fetch i git remote prune origin później dla porządku.

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

Jeśli masz bardzo niedawno git (> 1.7.0), masz zdalne polecenia sub dla tego:

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

Cześć Charles, Dziękuję za udzielenie mi zwięzłej rezolucji. To bardzo pomocne. – suzukimilanpaak

Powiązane problemy