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 något gammaldags fras och du kanske undrar varifrån den kommer eller hur du kan ändra den. Oavsett om du är en kommandoradsanvändare eller 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. Om du vill konfigurera det första filialnamnet som ska användas i alla dina nya arkiv, vilket kommer att undertrycka den här varningen, ring: git config --global init.defaultBranch
Namn som vanligen väljs i stä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 ett förhållande till 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 kommandoradsgit
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
Initierat tomt Git -arkiv i /private/tmp/bar/.git/
$ git status -sb
## Inga åtaganden ännu på main
Observera att du också kan byta namn på en gren när som helst med alternativet -m, t.ex.
git gren -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:
- Öppen inställningar via ditt profilfoto längst upp till höger.
- Klick Förråd i menyn till vänster.
- Under Förrådets standardgren väljer du ett alternativt namn.
- Klick Uppdatering.
Relaterad: 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.
Ta din Git -färdighet från nybörjare till avancerad med denna omfattande guide.
Läs Nästa
- Programmering
- GitHub
- Programmering
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.
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