Aktualisieren eines Repositorys durch Einrichten einer Remote

John Wachira 21 Juni 2022
Aktualisieren eines Repositorys durch Einrichten einer Remote

In diesem Tutorial werden wir besprechen, wie Sie ein zentrales Repository als Remote zu unserem lokalen Repository einrichten, damit wir unseren Fork aktualisieren können, wenn Änderungen im zentralen Repository auftreten. Wir sollten diesen Schritt immer durchführen, bevor wir Änderungen am lokalen Repository vornehmen.

Aktualisieren Sie ein Repository, indem Sie eine Remote einrichten

Wegbringen:

  1. Die Wichtigkeit, ein lokales Repository zu aktualisieren, bevor Sie Änderungen vornehmen.
  2. Wie aktualisiere ich ein lokales Repository von einem Upstream-Remote (zentrales Repository)?

Ein fork ist die individuelle Kopie des zentralen Repositorys, die jeder Entwickler seinem GitHub-Konto hinzufügt. Der nächste Schritt besteht darin, das Remote-Repo in unserem Konto auf unseren lokalen Computer zu klonen.

Wir können jetzt an den Dateien arbeiten, die Änderungen committen und sie auf unseren Fork im GitHub-Account pushen. Der letzte Schritt besteht darin, eine Pull-Anforderung abzuschließen, um das zentrale Repository mit den Änderungen in unserem Fork zu aktualisieren.

Oben ist der typische Arbeitsablauf bei der Arbeit an gemeinsamen Projekten mit anderen Entwicklern.

Was übrig bleibt, ist die Aktualisierung unseres lokalen Repositorys mit den Änderungen, die andere Entwickler in das zentrale Repository gepusht haben. Wie gehen wir vor?

Richten Sie eine Upstream-Fernbedienung ein

Es ist wichtig, unser lokales Repository mit dem zentralen Repository zu aktualisieren, bevor Sie Änderungen vornehmen, um Zusammenführungskonflikte zu vermeiden. Wir müssen das zentrale Repository als Upstream-Remote für unser lokales Repository einrichten.

Folge diesen Schritten.

  • Gehen Sie zum zentralen Repository und tippen Sie auf das Symbol Klonen oder Herunterladen, um die Repository-URL zu kopieren.
  • Gehen Sie in das Verzeichnis.
    $ cd ~/Documents/GitHub/DelftStack-participants
    
  • Um das zentrale Repository für unser lokales Repository als Upstream-Repository einzurichten, führen wir Folgendes aus:
    $ git remote add upstream https://github.com/Delftstack/Delftscopetech-participants.git
    
  • Um das lokale Repository mit dem Upstream zu aktualisieren, führen Sie den folgenden Befehl aus.
    $ git pull upstream master
    

Beachten Sie, dass wir als Empfängerzweig den master angegeben haben.

Beispiel:

$ git pull upstream master
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 21 (delta 14), reused 17 (delta 10), pack-reused 0
Unpacking objects: 100% (21/21), done.
From https://github.com/Delftstack/Delftscopetech-participants.git
    74d9b7b..463e6f0  master   -> origin/master
Auto-merging _posts/institute-materials/example.md

Die obige Ausgabe bestätigt, dass wir unser lokales Repository mit dem zentralen Repository synchronisiert haben. Sie können den Befehl git status ausführen, um den Status unseres lokalen Repositorys zu überprüfen.

Führen Sie die Befehle git add und git commit aus, um die Änderungen zu speichern.

Wir können jetzt damit beginnen, Änderungen an den Dateien vorzunehmen und die Änderungen zu übernehmen. Um den Zyklus abzuschließen, müssen wir unsere Änderungen auf unseren Fork in unserem GitHub-Konto übertragen.

$ git push origin master

Wir müssen diese Schleife verwenden, wenn wir mit einem zentralen Remote-Repository arbeiten.

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 Remote