2010-03-10 11 views
24

Ich bin neu in Git. Angenommen, Alice und Bob haben ihr Projekt entwickelt, indem sie jeweils zwei Git-Repositories verwendet haben. Und Alice möchte zu bestimmten Zeiten ein neues Repository einrichten, um ihren gemeinsamen Fortschritt zu verwalten. Denkst du, was ist der beste Weg, remote.origin.url in der Konfiguration von Git zu ersetzen?Was ist der beste Weg, remote.origin.url in Git zu ersetzen?

  • von git config---replace
  • zu schaffen neue repos von git clone MAIN_REPOS
  • oder irgendwelchen zu ersetzen?
+0

In dieser Situation ich bearbeiten in der Regel '.git/config' durch Hand. –

Antwort

54

Wenn sie bereits eine Remote-origin aber wollen, dass die neue Remote namens origin dann die logischste Sache aufgerufen werden zu tun ist, umbenennen oder löschen Sie das Remote-origin genannt bestehenden und fügen Sie eine neue:

git remote rename origin old_origin 

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

Wenn Sie sich nicht um die alte Herkunft kümmern Sie können nur die URL zurücksetzen, aber Sie würden wahrscheinlich eine volle und eine git remote prune origin hinterher für Ordnung machen wollen.

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

Wenn Sie eine sehr letzten git (> 1.7.0) haben, haben Sie einen Remote-Sub Befehl:

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

Hallo Charles, Vielen Dank für die Erteilung einer knappen Resolution. Das ist sehr hilfreich. – suzukimilanpaak

Verwandte Themen