Kursinhalt
GitHub-Grundlagen
GitHub-Grundlagen
Lokale Branches Pushen
Das Erstellen eines separaten Branches für eine neue Funktion ist eine äußerst gängige Praxis bei der Verwendung von Git. Angenommen, wir möchten ein Zahlungssystem in unser Projekt integrieren, dann erstellen wir einen feature/payment
-Branch und wechseln sofort darauf:
Sobald wir uns auf diesem Branch befinden, nehmen wir einige Änderungen an der Datei test.txt
vor, als würden wir einige Codezeilen hinzufügen, um ein Zahlungssystem zu implementieren. Fügen wir einfach diese Zeile an die Datei an: "A few lines of code":
Anschließend können wir einen direkten Commit durchführen:
Wir haben nun einen Commit auf unserem feature/payment
-Branch. Bevor wir diesen Branch in den main
-Branch mergen, sollten wir ihn zunächst zum Remote-Repository pushen.
In unserem Fall mag dies wie ein Mehraufwand erscheinen; in der Praxis ermöglicht es jedoch anderen Mitwirkenden, Ihren Code zu überprüfen, zu testen und Feedback zu geben.
Wenn wir einen neuen Branch zum ersten Mal zum Remote-Repository pushen, müssen wir dem Befehl git push
einige zusätzliche Parameter hinzufügen. Insbesondere müssen wir das Flag -u
verwenden, um den Branch so einzurichten, dass er den entsprechenden Remote-Branch verfolgt (bekannt als upstream
). Außerdem müssen wir angeben, dass wir zum Repository origin
pushen und dass wir den Branch feature/payment
übertragen.
In Git bezeichnet upstream
das entfernte Repository und den Branch, den Ihr lokaler Branch verfolgt. Wenn Sie einen Upstream-Branch festlegen, weiß Ihr lokaler Branch, zu welchem Remote-Branch Änderungen gepusht und von welchem Änderungen gepullt werden. Zum Beispiel legt der Befehl git push -u origin feature/payment
fest, dass der lokale Branch feature/payment
den Branch feature/payment
auf dem Remote origin
verfolgen soll.
Danke für Ihr Feedback!