Hvis du har brugt Git et stykke tid, er du sandsynligvis stødt på udtrykket mestre. Du har måske set det, når du løber git status eller git gren.

Det er en noget gammeldags sætning, og du kan godt undre dig over, hvor den kommer fra, eller hvordan du kan ændre den. Uanset om du er en kommandolinjebruger eller fan af GitHub, kan du ændre filialnavne og endda indstille standardgrennavnet til noget, der passer til dine behov.

Hvad er standardgrenen?

Hvert helt nyt Git -depot har en standardgren, selvom det ikke rigtig forgrener noget! Filialer er simpelthen at begå referencer, og der er altid en HEAD -reference, der peger på den aktuelle gren.

Historisk set har Git navngivet den standardgren mestre. Selvom du kan omdøbe det, holder mange mennesker fast ved standard, så du vil se masser af projekter, der bruger master som deres standardgren.

Filial navngivning og hvorfor mester udfases

Nylige versioner af Git (2.28 og nyere) giver følgende tip, når du opretter et nyt lager ved hjælp af git init:

instagram viewer

Brug af 'master' som navnet på den første gren. Dette standardgrennavn kan ændres. For at konfigurere det første filnavne, der skal bruges i alle dine nye lagre, som vil undertrykke denne advarsel, skal du ringe til: git config --global init.defaultBranch Navne, der almindeligvis vælges i stedet for 'master', er 'main', 'bagagerum' og 'udvikling'. Den netop oprettede gren kan omdøbes via denne kommando: git branch -m

Master/slave -terminologien har en lang historie inden for computing, især med henvisning til hardware såsom diskdrev. Andre versionskontrolsystemer som BitKeeper, en forgænger til Git, har også brugt udtrykket. Imidlertid er udtrykket blevet noget forældet for dets tilknytning til kolonialisme.

Git -vedligeholderne har arbejdet med det bredere udviklingssamfund for at løse disse bekymringer. Bortset fra enhver lovovertrædelse, den måtte forårsage, mestre er alligevel ikke et særligt beskrivende navn. Det indebærer et forhold til en anden, ikke navngivet enhed, men den repræsenterer ikke den unikke status for den første gren. Mange overvejer navnet vigtigste at gøre et bedre stykke arbejde med at beskrive denne gren og dens typiske brug.

Navnet main er kort, oversættes let og er i almindelig brug. Det faktum, at det begynder med de samme to bogstaver som master, kan hjælpe, hvis du skal omskole din muskelhukommelse.

Sådan foretages ændringen ved hjælp af kommandolinjegit

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

git config --global init.defaultBranch main

Det --global sikrer, at denne indstilling gælder for alle lagre, der er oprettet af den aktuelle bruger.

Se også: Sådan installeres og konfigureres Git på Linux

Når de er indstillet, bruger nye lagre det nye standardnavn:

$ git init
Initialiseret tomt Git -lager i /private/tmp/bar/.git/
$ git status -sb
## Ingen forpligtelser endnu på main

Bemærk, at du også kan omdøbe en gren når som helst ved hjælp af -m -indstillingen, f.eks.

git gren -m main

En dag kan Git foretage denne ændring for dig ved at bruge navnet vigtigste som standard for alle nye lagre. Det er stadig nyttigt at vide, hvordan du ændrer det selv, og du kan have en personlig eller teampræference for et andet navn end vigtigste.

Sådan indstilles standardgrennavnet i GitHub

Filialer, der er oprettet på GitHub, kaldes nu automatisk hoved i stedet for master. Du kan dog stadig ændre navnet på denne standard ved at følge disse trin:

  1. Åben Indstillinger via dit profilfoto øverst til højre.
  2. Klik på Lagre i menuen til venstre.
  3. Under Lagergrundlags standardgren sektion, vælg et alternativt navn.
  4. Klik på Opdatering.

Relaterede: Hvad er GitHub? En introduktion til dens grundlæggende funktioner

Tag kontrol over Gits standardfilialnavn

Git har historisk navngivet sin standardgren mestre, men du behøver ikke at beholde det på den måde!

Uanset om du synes, at et alternativ er mere inkluderende, lettere at forstå eller blot kortere at skrive, er det let at ændre. Standardgrenen er kun en lille del af Gits enorme repertoire. For at tage din Git -færdighed fra nybegynder til avanceret, skal du tjekke vores omfattende guide næste.

DelTweetE -mail
Avanceret Git -vejledning

Tag din Git -færdighed fra nybegynder til avanceret med denne omfattende guide.

Læs Næste

Relaterede emner
  • Programmering
  • GitHub
  • Programmering
Om forfatteren
Bobby Jack (58 artikler udgivet)

Bobby er en teknologientusiast, der arbejdede som softwareudvikler i det meste af to årtier. Han brænder for spil, arbejder som Reviews Editor hos Switch Player Magazine og er nedsænket i alle aspekter af onlineudgivelse og webudvikling.

Mere fra Bobby Jack

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere