Aktualisieren Sie einen Git-Klon
Dieser Artikel beschreibt die Schritte, die wir unternehmen können, um unser geklontes Repository in Git zu aktualisieren.
Angenommen, wir haben ein Remote-Repository, das wir auf GitHub geforkt und auf unseren lokalen Computer geklont haben. Wie können wir unser geklontes Repository mit dem ursprünglichen Remote-Repository aktualisieren?
Aktualisieren Sie einen Git-Klon
Im folgenden Beispiel haben wir zuvor aus einem öffentlichen GitHub-Repository gegabelt. Nachdem wir das Repository in unser persönliches GitHub-Konto kopiert hatten, klonten wir das Repository auf unseren lokalen Computer.
Jetzt möchten wir unseren Klon mit der Fernbedienung aktualisieren. Wie gehen wir vor?
Wir beginnen mit der Einrichtung des Upstream-Repositorys. Einfacher ausgedrückt ist der Upstream das ursprüngliche Repository, von dem wir gegabelt haben.
Wir müssen zum ursprünglichen Repository zurückkehren und den Link des Repos kopieren.
Um den Upstream einzurichten, führen wir Folgendes aus:
$ git remote add upstream <URL>
Sobald dies erledigt ist, können Sie mit dem Befehl git remote
mit einem doppelten Verbose-Flag prüfen, ob der Upstream vorhanden ist, wie unten gezeigt:
Wenn es Änderungen im ursprünglichen/zentralen Repository gibt, können wir sie mit dem Befehl git pull upstream
in unser lokales Repository bringen.
Sie müssen einen Zweig einfügen, von dem Sie ziehen können. In unserem Fall haben wir nur einen Branch, master
.
Wir könnten im Befehl angeben, aus welchem Zweig gezogen werden soll, wenn wir andere Zweige hätten.
Um unseren master
zu aktualisieren, führen wir den folgenden Befehl aus:
$ git pull upstream master
Dadurch werden die Änderungen abgerufen und mit unserem master
-Zweig zusammengeführt.
Git benachrichtigt Sie, ob es Änderungen gibt oder nicht, wie oben gezeigt.
Zuletzt können wir die Änderungen inszenieren und festschreiben. Wenn Zusammenführungskonflikte vorhanden sind, müssen Sie diese manuell lösen und die Änderungen festschreiben.
Der Kreislauf endet hier nicht. Es ist nur logisch, den Fork in GitHub zu aktualisieren.
Dies geschieht durch Pushen der festgeschriebenen Änderungen. Wir führen den folgenden Befehl aus:
$ git push origin master
Dadurch bleiben Ihre Verzweigung und Ihr Klon mit dem ursprünglichen Repository auf dem neuesten Stand.
Abschluss
Kurz gesagt, Sie können Ihren Git-Klon mit dem zentralen Repository aktualisieren, indem Sie den Upstream zu Ihrem Klon einrichten, wonach Sie alle Änderungen in Ihr lokales Repository ziehen können.
Es ist immer ratsam, Ihren Klon jedes Mal zu aktualisieren, wenn Sie an einem Projekt arbeiten, insbesondere wenn Sie an einem gemeinsamen Projekt arbeiten. Dadurch wird sichergestellt, dass Sie mit anderen Entwicklern synchronisiert sind.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedInVerwandter Artikel - Git Pull
- Git Checkout VS Pull
- Git Pull Origin Branch überschreibt Master Branch
- Git Pull zieht nicht alles
- Git-Pull vs. Merge
- Ignorieren Sie lokale Änderungen beim Abrufen aus dem Remote-Repository