So benennen Sie den Standard-Git-Branch um und warum möchten Sie?
Wenn Sie Git schon länger verwenden, sind Sie wahrscheinlich auf den Begriff master gestoßen . Sie haben es vielleicht gesehen, wenn Sie git status oder git branch ausführen.
Es ist ein etwas altmodischer Satz und Sie fragen sich vielleicht, woher er kommt oder wie Sie ihn ändern können. Egal, ob Sie ein Befehlszeilenbenutzer oder ein Fan von GitHub sind, Sie können Zweignamen ändern und sogar den Standardzweignamen auf einen Ihren Anforderungen entsprechenden Wert festlegen.
Was ist der Standard-Zweig?
Jedes brandneue Git-Repository hat einen Standard-Branch, auch wenn es nicht wirklich verzweigt! Branches sind einfach Commit-Referenzen, und es gibt immer eine HEAD-Referenz, die auf den aktuellen Branch zeigt.
In der Vergangenheit hat Git diesen Standard-Branch- Master genannt . Obwohl Sie es umbenennen können, bleiben viele Leute beim Standard, so dass Sie viele Projekte sehen werden, die master als Standardzweig verwenden.
Branch-Benennung und warum der Master ausläuft
Neuere Versionen von Git (2.28 und höher) erzeugen den folgenden Hinweis, wenn Sie mit git init ein neues Repository erstellen:
Verwenden von 'master' als Name für die erste Verzweigung. Dieser Standard-Zweigname kann geändert werden. Um den anfänglichen Branch-Namen so zu konfigurieren, dass er in allen Ihren neuen Repositorys verwendet wird, wodurch diese Warnung unterdrückt wird, rufen Sie Folgendes auf: git config –global init.defaultBranch <name> Die Namen, die normalerweise anstelle von 'master' gewählt werden, sind 'main', 'trunk' und Entwicklung'. Der gerade erstellte Branch kann mit diesem Befehl umbenannt werden: git branch -m <name>
Die Master/Slave-Terminologie hat eine lange Geschichte in der Computertechnik, insbesondere in Bezug auf Hardware wie Plattenlaufwerke. Auch andere Versionskontrollsysteme wie BitKeeper, ein Vorgänger von Git, haben den Begriff verwendet. Der Begriff ist jedoch aufgrund seiner Verbindung mit dem Kolonialismus etwas veraltet.
Die Git-Maintainer haben mit der breiteren Entwickler-Community zusammengearbeitet, um diese Bedenken auszuräumen. Abgesehen von allen Beleidigungen, die es verursachen kann, ist master sowieso kein besonders beschreibender Name. Es impliziert eine Beziehung zu einer anderen, unbenannten Entität, repräsentiert jedoch nicht den eindeutigen Status des ursprünglichen Zweigs. Viele Leute halten den Namen für wesentlich , um diesen Zweig und seine typische Verwendung besser zu beschreiben.
Der Name main ist kurz, lässt sich leicht übersetzen und wird häufig verwendet. Die Tatsache, dass es mit den gleichen zwei Buchstaben wie master beginnt, kann hilfreich sein, wenn Sie Ihr Muskelgedächtnis neu trainieren müssen.
So nehmen Sie die Änderung mit Befehlszeilen-Git vor
Wie Git selbst erklärt, können Sie den Standard-Branch-Namen mit dem folgenden Befehl konfigurieren:
git config --global init.defaultBranch main
–global stellt sicher, dass diese Einstellung für alle Repositorys gilt, die vom aktuellen Benutzer erstellt wurden.
Nach der Festlegung verwenden neue Repositorys den neuen Standardnamen:
$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main
Beachten Sie, dass Sie einen Zweig auch jederzeit mit der Option -m umbenennen können, z
git branch -m main
Eines Tages kann Git diese Änderung für Sie vornehmen, indem es standardmäßig den Namen main für alle neuen Repositorys verwendet. Es ist immer noch nützlich zu wissen, wie Sie es selbst ändern können, und Sie haben möglicherweise eine persönliche oder Teampräferenz für einen anderen Namen als main .
So legen Sie den Standard-Branch-Namen in GitHub fest
Auf GitHub erstellte Branches werden jetzt automatisch als main statt als master bezeichnet. Sie können den Namen dieser Standardeinstellung jedoch weiterhin ändern, indem Sie die folgenden Schritte ausführen:
- Öffnen Sie die Einstellungen über Ihr Profilfoto oben rechts.
- Klicken Sie im linken Menü auf Repositorys .
- Wählen Sie im Abschnitt Repository-Standardzweig einen alternativen Namen aus.
- Klicken Sie auf Aktualisieren .
Übernehmen Sie die Kontrolle über den Standard-Branch-Namen von Git
Git hat in der Vergangenheit seinen Standard-Branch- Master benannt , aber Sie müssen es nicht so belassen!
Egal, ob Sie eine Alternative für umfassender, leichter verständlich oder einfach kürzer zu tippen halten, sie lässt sich leicht ändern. Der Default-Branch ist nur ein winziger Teil des riesigen Repertoires von Git. Um Ihre Git-Fähigkeiten vom Anfänger zum Fortgeschrittenen zu bringen, lesen Sie als nächstes unseren umfassenden Leitfaden.