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:
- Die Wichtigkeit, ein lokales Repository zu aktualisieren, bevor Sie Änderungen vornehmen.
- 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 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 Remote
- Entfernen Sie das Upstream-Repository in Git
- Erstellen Sie ein Remote-Repository aus einem lokalen Repository in Git
- Git Remote SSH hinzufügen
- Remote-Zweig in Git hinzufügen
- Synchronisieren Sie ein lokales Repository mit einem Remote-Repository in Git
- Informationen zum Remote-Repository in Git anzeigen