Hvordan gi nytt navn til standard Git -grenen og hvorfor du vil

Hvordan gi nytt navn til standard Git -grenen og hvorfor du vil

Hvis du har brukt Git en stund, har du sannsynligvis kommet over begrepet herre . Du har kanskje sett det når du løper git -status eller git gren .





Det er en litt gammeldags setning, og du lurer kanskje på hvor den kommer fra eller hvordan du kan endre den. Enten du er en kommandolinjebruker eller fan av GitHub, kan du endre grenenavn og til og med sette standardgrennavnet til noe som passer dine behov.





Hva er standardgrenen?

Hvert splitter nye Git -depot har en standardgren, selv om det egentlig ikke forgrener noe! Grener er ganske enkelt forpliktelsesreferanser, og det er alltid en HEAD -referanse som peker til den nåværende grenen.





Historisk sett har Git navngitt standardgrenen herre . Selv om du kan gi det nytt navn, holder mange seg til standard, så du vil se mange prosjekter som bruker master som standardgren.

Grenavdeling og hvorfor master blir avviklet

Nylige versjoner av Git (2.28 og nyere) gir følgende hint når du oppretter et nytt depot med git init :



Bruker 'master' som navnet på den første grenen. Dette standardgrennavnet kan endres. For å konfigurere det første grenenavnet som skal brukes i alle dine nye lagre, som vil undertrykke denne advarselen, ring: git config --global init.defaultBranch Navn som vanligvis velges i stedet for 'master' er 'main', 'trunk' og 'development '. Den nettopp opprettede grenen kan gi nytt navn via denne kommandoen: git branch -m

Master/slave -terminologien har en lang historie innen databehandling, spesielt når det gjelder maskinvare som diskstasjoner. Andre versjonskontrollsystemer som BitKeeper, en forgjenger til Git, har også brukt begrepet. Imidlertid har begrepet blitt noe utdatert for dets tilknytning til kolonialisme.





Git -vedlikeholderne har jobbet med det videre utviklingssamfunnet for å løse disse bekymringene. Bortsett fra enhver lovbrudd det kan forårsake, herre er ikke et spesielt beskrivende navn uansett. Det innebærer et forhold til en annen, ikke navngitt enhet, men den representerer ikke den unike statusen til den første grenen. Mange tenker på navnet hoved- å gjøre en bedre jobb med å beskrive denne grenen og dens typiske bruk.

Navnet main er kort, oversetter enkelt og er i vanlig bruk. Det at det begynner med de samme to bokstavene som master kan hjelpe hvis du trenger å omskolere muskelhukommelsen.





Hvordan gjøre endringen ved hjelp av kommandolinje Git

Som Git selv forklarer, kan du konfigurere standardgrennavnet med følgende kommando:

git config --global init.defaultBranch main

De --global sikrer at denne innstillingen gjelder for alle lagre som er opprettet av den nåværende brukeren.

Se også: Hvordan installere og konfigurere Git på Linux

Når det er satt, vil nye lagre bruke det nye standardnavnet:

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

Vær oppmerksom på at du også kan gi nytt navn til en gren når som helst ved å bruke -m -alternativet, f.eks.

spille online spill med venner på forskjellige datamaskiner
git branch -m main

En dag kan Git gjøre denne endringen for deg ved å bruke navnet hoved- som standard for alle nye lagre. Det er fortsatt nyttig å vite hvordan du endrer det selv, og du kan ha en personlig eller teampreferanse for et annet navn enn hoved- .

Hvordan angi standardgrennavnet i GitHub

Grener opprettet på GitHub blir nå automatisk kalt hoved i stedet for master. Du kan imidlertid fortsatt endre navnet på denne standarden ved å følge disse trinnene:

  1. Åpen Innstillinger via profilbildet ditt øverst til høyre.
  2. Klikk Lagre i menyen til venstre.
  3. Under Depotfilial for depot Velg et alternativt navn.
  4. Klikk Oppdater .

Relatert: Hva er GitHub? En introduksjon til dens grunnleggende funksjoner

Ta kontroll over Gits standardfilialnavn

Git har historisk navngitt standardgrenen herre , men du trenger ikke å beholde det slik!

Enten du tror et alternativ er mer inkluderende, lettere å forstå eller bare kortere å skrive, er det enkelt å endre. Standardgrenen er bare en liten del av Gits enorme repertoar. For å ta din Git -ferdighet fra nybegynner til avansert, sjekk ut vår omfattende guide neste.

Dele Dele kvitring E -post Avansert Git -opplæring

Ta din Git -ferdighet fra nybegynner til avansert med denne omfattende guiden.

Les neste
Relaterte temaer
  • Programmering
  • GitHub
  • Programmering
Om forfatteren Bobby Jack(58 artikler publisert)

Bobby er en teknologientusiast som jobbet som programvareutvikler i de fleste to tiårene. Han brenner for spill, jobber som Reviews Editor i Switch Player Magazine, og er fordypet i alle aspekter av online publisering og webutvikling.

Mer fra Bobby Jack

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere