Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Lokale Branches Pushen | Fortgeschrittenere Workflows
GitHub-Grundlagen
course content

Kursinhalt

GitHub-Grundlagen

GitHub-Grundlagen

1. Einführung in GitHub
2. Grundlegende Interaktion mit Remotes
3. Fortgeschrittenere Workflows

book
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.

Note
Hinweis

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.

Note
Mehr erfahren

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.

question mark

Welcher Befehl ist korrekt, um einen neu erstellten Branch feature/login zum Remote-Repository zu pushen und ihn so einzurichten, dass er den Remote-Branch verfolgt?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

GitHub-Grundlagen

GitHub-Grundlagen

1. Einführung in GitHub
2. Grundlegende Interaktion mit Remotes
3. Fortgeschrittenere Workflows

book
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.

Note
Hinweis

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.

Note
Mehr erfahren

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.

question mark

Welcher Befehl ist korrekt, um einen neu erstellten Branch feature/login zum Remote-Repository zu pushen und ihn so einzurichten, dass er den Remote-Branch verfolgt?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt