Einführung
🧑💻 Neuer zu Git oder LabEx? Wir empfehlen, mit dem Kurs Quick Start with Git zu beginnen.
In einem kollaborativen Projekt ist es üblich, dass mehrere Entwickler an verschiedenen Branches des gleichen Repositorys arbeiten. Wenn ein Entwickler seine Änderungen auf einen Branch pusht, der auf dem Remote-Repository nicht existiert, scheitert der Push. Hier kommt das Erstellen eines upstream-Branches zum Einsatz. Indem die automatische Erstellung eines upstream-Branches beim Push aktiviert wird, können Entwickler das Ärgernis vermeiden, den Branch manuell auf dem Remote-Repository zu erstellen.
Automatisieren der Erstellung von upstream-Branches
Als Entwickler möchten Sie den Prozess der Erstellung von upstream-Branches beim Push automatisieren, um das Ärgernis zu vermeiden, den Branch manuell auf dem Remote-Repository zu erstellen.
Für diese Übung werden Sie das Repository https://github.com/labex-labs/git-playground in Ihr Konto forken und das Repository auf Ihrem Konto verwenden, um beim Push automatisch den upstream-Branch zu erstellen.
- Melden Sie sich auf der GitHub-Website bei Ihrem Konto an und finden Sie
https://github.com/labex-labs/git-playground, um das Repository in Ihr Konto zu forken. - Klicken Sie auf der Seite Ihres eigenen geforkten Repositorys auf die Schaltfläche
Codeund kopieren Sie die URL des Repositorys. - Klonen Sie das Repository, navigieren Sie zum Verzeichnis und konfigurieren Sie die Identität:
git clone https://github.com/your-username/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
- Verwenden Sie den folgenden Befehl, um die automatische Erstellung von upstream-Branches beim Push zu aktivieren:
git config --global push.default current
- Drücken Sie einen neuen Branch namens
new-feature, der auf dem Remote-Repository nicht existiert:
git checkout -b new-feature
git push
- Vergewissern Sie sich, dass der neue Branch auf dem Remote-Repository erstellt wurde:
git ls-remote --heads origin
Dies ist das Ergebnis nach Abschluss der Übung:

Zusammenfassung
Indem Entwickler die automatische Erstellung von upstream-Branches beim Push aktivieren, können sie das Ärgernis vermeiden, den Branch manuell auf dem Remote-Repository zu erstellen. In dieser Übung wurde gezeigt, wie diese Funktion mithilfe des git config-Befehls aktiviert werden kann und wie Änderungen an einen neuen Branch auf dem Remote-Repository übertragen werden können, der dort noch nicht existiert.