2012-04-01 5 views
0

Also wenn ich ein Git Repo auf meinem lokalen Rechner habe und ich es an einen Freund senden. Er schafft einen Zweig (oder vielleicht tut er es nicht - ich denke nicht, dass es zu wichtig ist), arbeitet etwas und sendet es mir zurück. Jetzt habe ich zwei Repos: meins, an dem ich auch gearbeitet habe; und sein, mit einem neuen Zweig, an dem er gearbeitet hat.sharing ein git repo und merging es zurück

Wie bekomme ich alles wieder zusammen !?

+0

Wie senden Sie es "an einen Freund"? Git hat eingebaute Möglichkeiten, Dinge zu teilen, wenn Sie einfach das Repo kopieren, das Sie sich selbst so schwer machen, wie es sein muss. – meagar

+0

Was sind die integrierten Möglichkeiten zum Teilen? – Ferguzz

+0

Nachschlagen ['git clone --help'] (http://linux.die.net/man/1/git-clone). – meagar

Antwort

0

Wie senden Sie es "an einen Freund"? Git hat eingebaute Möglichkeiten, Dinge zu teilen, wenn Sie einfach das Repo kopieren, das Sie sich selbst so schwer machen, wie es sein muss.

Wenn Sie eine zweite Kopie des Repo von ihrem Freund auf dem lokalen Dateisystem haben, und Sie wollen von ihm verschmelzen, können Sie es als „remote“ eingestellt:

$ git remote add other-repo /path/to/other/repo 

Jetzt haben Sie ein Remote-other-repo an der Kopie des Repo zeigen benannt, und Sie können die Änderungen Ihr Freund gemacht, so dass Ihre ursprüngliche Repo bewusst von ihnen holen:

$ git fetch other-repo 

Nun, da Ihre Original-Repo weiß um die Niederlassungen in other-repo, Sie kann sie zusammenführen in:

$ git checkout master 
$ git merge other-repo/master 

Ihr Master-Zweig enthält jetzt die Änderungen, die Ihr Freund im Master-Zweig other-repo vorgenommen hat.