Automatisieren der Erstellung von upstream-Branches

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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.

  1. 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.
  2. Klicken Sie auf der Seite Ihres eigenen geforkten Repositorys auf die Schaltfläche Code und kopieren Sie die URL des Repositorys.
  3. 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"
  1. Verwenden Sie den folgenden Befehl, um die automatische Erstellung von upstream-Branches beim Push zu aktivieren:
git config --global push.default current
  1. Drücken Sie einen neuen Branch namens new-feature, der auf dem Remote-Repository nicht existiert:
git checkout -b new-feature
git push
  1. 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:

automatic upstream branch result

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.