Aktualisieren Sie einen Git-Klon

John Wachira 15 Februar 2024
  1. Aktualisieren Sie einen Git-Klon
  2. Abschluss
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:

Git Update Clone - Upstream prüfen

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-Update-Klon - Ausgabe

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 Wachira avatar John Wachira avatar

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.

LinkedIn

Verwandter Artikel - Git Pull

Verwandter Artikel - Git Fetch