Hur man byter namn på standard Git -grenen och varför du vill

Hur man byter namn på standard Git -grenen och varför du vill

Om du har använt Git ett tag har du förmodligen stött på termen bemästra . Du kanske har sett det när du springer git -status eller git gren .





Det är en lite gammaldags fras och du kanske undrar varifrån den kommer eller hur du kan ändra den. Oavsett om du är en kommandoradsanvändare eller ett fan av GitHub, kan du ändra filialnamn och till och med ange standardgrenens namn till något som passar dina behov.





Vad är standardgrenen?

Varje helt nytt Git -arkiv har en standardgren, även om det inte verkligen förgrenar sig något! Grenar är helt enkelt bindande referenser, och det finns alltid en HEAD -referens som pekar på den aktuella grenen.





Historiskt sett har Git namngett den standardgrenen bemästra . Även om du kan byta namn på det, håller många fast vid standardinställningen, så du kommer att se många projekt som använder master som standardgren.

Filialnamn och varför mästaren fasas ut

De senaste versionerna av Git (2.28 och senare) ger följande tips när du skapar ett nytt arkiv med git init :



Använda 'master' som namnet på den första grenen. Detta standardgrennamn kan ändras. För att konfigurera det första filialnamnet som ska användas i alla dina nya lagringsplatser, vilket kommer att undertrycka denna varning, ring: git config --global init.defaultBranch Namn som vanligtvis väljs istället för 'master' är 'main', 'trunk' och 'development '. Den just skapade grenen kan byta namn med det här kommandot: git branch -m

Master/slavterminologin har en lång historia inom databehandling, särskilt med avseende på hårdvara som t.ex. hårddiskar. Andra versionskontrollsystem som BitKeeper, en föregångare till Git, har också använt termen. Men termen har blivit något föråldrad för dess koppling till kolonialism.





Git -underhållarna har arbetat med det bredare utvecklingssamhället för att ta itu med dessa problem. Bortsett från alla brott det kan orsaka, bemästra är inte ett särskilt beskrivande namn i alla fall. Det innebär en relation med någon annan, namnlös enhet, men den representerar inte den ursprungliga grenens unika status. Många tänker på namnet huvud att göra ett bättre jobb med att beskriva denna gren och dess typiska användning.

Namnet main är kort, översätts enkelt och är vanligt förekommande. Det faktum att det börjar med samma två bokstäver som master kan hjälpa om du behöver träna om ditt muskelminne.





Hur man gör ändringen med kommandorad Git

Som Git själv förklarar kan du konfigurera standardgrenens namn med följande kommando:

git config --global init.defaultBranch main

De --global säkerställer att den här inställningen gäller alla lagringsplatser som skapats av den nuvarande användaren.

Se även: Hur man installerar och konfigurerar Git på Linux

När de är inställda kommer nya lagringsplatser att använda det nya standardnamnet:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

Observera att du också kan byta namn på en gren när som helst med alternativet -m, t.ex.

hur man slår ihop pdf -filer i google drive
git branch -m main

En dag kan Git göra den här ändringen åt dig genom att använda namnet huvud som standard för alla nya arkiv. Det är fortfarande användbart att veta hur man ändrar det själv, och du kan ha en personlig eller grupppreferens för ett annat namn än huvud .

Så här ställer du in standardgrennamnet i GitHub

Grenar som skapats på GitHub heter nu automatiskt huvud istället för master. Du kan dock fortfarande ändra namnet på denna standard genom att följa dessa steg:

  1. Öppen inställningar via ditt profilfoto längst upp till höger.
  2. Klick Förråd i menyn till vänster.
  3. Under Förrådets standardgren väljer du ett annat namn.
  4. Klick Uppdatering .

Relaterat: Vad är GitHub? En introduktion till dess grundläggande funktioner

Ta kontroll över Gits standardfilialnamn

Git har historiskt namngett sin standardgren bemästra , men du behöver inte hålla det så!

Oavsett om du tycker att ett alternativ är mer inkluderande, lättare att förstå eller bara kortare att skriva, är det lätt att ändra. Standardgrenen är bara en liten del av Gits enorma repertoar. För att ta din Git -färdighet från nybörjare till avancerad, kolla in vår omfattande guide nästa.

Dela med sig Dela med sig Tweet E-post Avancerad Git -handledning

Ta din Git -färdighet från nybörjare till avancerad med denna omfattande guide.

Läs Nästa
Relaterade ämnen
  • Programmering
  • GitHub
  • Programmering
Om författaren Bobby Jack(58 artiklar publicerade)

Bobby är en teknikentusiast som arbetade som mjukvaruutvecklare i de flesta av två decennier. Han brinner för spel, jobbar som recensioner -redaktör på Switch Player Magazine och är fördjupad i alla aspekter av online -publicering och webbutveckling.

Mer från Bobby Jack

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera