Wie ziehe ich aus dem Repository eines anderen Computers in Git?
Zum Beispiel, habe ich geklont, das Ursprungs-repository auf zwei Computern. Dann, ich gehen Sie vor und machen einige änderungen und verpflichten sich, das lokale repository von Rechner A. Wie kann ich nun ziehen diese änderungen zu computer B? Die beiden computer A und B mit einem Netzwerk verbunden sind.
Was ich Suche, wird das äquivalent von jemand manuell erstellen Sie einen patch und senden Sie mir, was kann ich für meine arbeiten kopieren/local-repo.
InformationsquelleAutor der Frage jeffreyveon | 2010-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Maschine, die Sie möchten, ziehen aus erreichen Sie über
ssh
können Sie das repository als remote über ssh, und dann ziehen es aus wie eine Fernbedienung:(Sie können überspringen Sie den Schritt der Zugabe eines remote und geben Sie einfach die vollständige URL in das
git pull
Befehl anstelle von einem remote-name, aber wenn du gehst, zu ziehen, aus dem repository auf einer regelmäßigen basis, indem es als eine Fernbedienung sparen Sie viel Tipparbeit.)InformationsquelleAutor der Antwort Amber
Haben Sie einen Blick auf
git pull --help
Dieser etwas geben würde wie
git pull /my/other/repository
InformationsquelleAutor der Antwort Antoine Pelisse
Können Sie festlegen, bis eine tatsächliche server mit git-daemon. Ansonsten können Sie git-bundlewelche bundles git der internen Darstellung in eine Datei, kann entbündelten mit
git pull
am anderen Ende.E. g. aus dem git-docs, die Bündelung alles:
Dann, am anderen Ende, Sie können etwas tun:
InformationsquelleAutor der Antwort Matthew Flaschen
Können Sie eine Verbindung zu Rechner B per ssh, die Sie verwenden können:
Wird es ermöglichen remote-tracking über diese ssh-Verbindung, und ermöglichen die Verwendung von git pull/push.
InformationsquelleAutor der Antwort Benoit Courtine
es funktionierte für mich für ein lokales repository zu einem anderen computer:
git remote add origin_username [email protected]:/home/username/dev/project/main/.git/
git pull origin_username master
oder
git pull origin_username some_branch
InformationsquelleAutor der Antwort McQuade
Habe ich
InformationsquelleAutor der Antwort Vlad T.
Etwas zu spät, aber für alle ist es Wert und verlängern die Antoine Pelisse Antwort, Sie können auch ziehen Sie von ssh-host, der hat das gleiche repo mit paar mehr verpflichtet, ohne hinzufügen eines remote zu deiner config:
Nur klar zu sein - eine der möglichen Verwendungen dieses ist, wenn Sie zwei hosts (A und B), dass geklonte dem gleichen repo von einem remoteund Sie haben sich verpflichtet, einige änderungen auf host A und nicht wünschen, drücken Sie auf remote (noch) nicht, sondern wollen, ziehen diese verpflichtet von host B. Der Befehl oben mit synchronisieren Sie Ihre repos ohne Druck zu remote.
InformationsquelleAutor der Antwort Alex