Dacă folosiți Git de ceva timp, probabil că ați dat peste termen maestru. S-ar putea să fi văzut-o când alergi starea git sau ramură git.
Este o frază oarecum veche și vă puteți întreba de unde provine sau cum o puteți schimba. Indiferent dacă sunteți un utilizator din linia de comandă sau un fan al GitHub, puteți schimba numele sucursalelor și chiar setați numele sucursalei implicit la ceva adecvat nevoilor dvs.
Ce este filiala implicită?
Fiecare depozit Git nou are o ramură implicită, chiar dacă nu ramifică nimic! Sucursalele sunt pur și simplu referințe de validare și există întotdeauna o referință HEAD care indică ramura curentă.
Din punct de vedere istoric, Git a numit acea ramură implicită maestru. Deși îl puteți redenumi, mulți oameni respectă standardul, așa că veți vedea o mulțime de proiecte folosind masterul ca ramură implicită.
Denumirea sucursalelor și de ce Maestrul este eliminat treptat
Versiunile recente ale Git (2.28 și versiuni ulterioare) produc următorul indiciu atunci când creați un nou depozit folosind git init:
Folosind „master” ca nume pentru ramura inițială. Acest nume implicit al sucursalei poate fi modificat. Pentru a configura numele sucursalei inițiale pentru a fi utilizat în toate depozitele noi, care vor suprima acest avertisment, apelați: git config --global init.defaultBranch
Numele alese în mod obișnuit în loc de „master” sunt „main”, „trunk” și „development”. Sucursala tocmai creată poate fi redenumită prin această comandă: git branch -m
Terminologia master / slave are o lungă istorie în calcul, în special în ceea ce privește hardware-ul, cum ar fi unitățile de disc. Alte sisteme de control al versiunii, cum ar fi BitKeeper, un predecesor al Git, au folosit, de asemenea, termenul. Cu toate acestea, termenul a devenit oarecum depășit pentru asocierea sa cu colonialismul.
Mentenanții Git au lucrat cu comunitatea de dezvoltare mai largă pentru a răspunde acestor preocupări. În afară de orice infracțiune pe care o poate provoca, maestru oricum nu este un nume deosebit de descriptiv. Aceasta implică o relație cu o altă entitate, fără nume, dar nu reprezintă statutul unic al ramurii inițiale. Mulți oameni iau în considerare numele principal pentru a face o treabă mai bună de descriere a acestei ramuri și a utilizării sale tipice.
Numele principal este scurt, se traduce cu ușurință și este de uz comun. Faptul că începe cu aceleași două litere ca maestrul vă poate ajuta dacă aveți nevoie să vă recalificați memoria musculară.
Cum se face schimbarea folosind linia de comandă Git
După cum explică Git în sine, puteți configura numele implicit al sucursalei cu următoarea comandă:
git config --global init.defaultBranch main
The --global se asigură că această setare se aplică tuturor depozitelor create de utilizatorul curent.
Vezi si: Cum se instalează și se configurează Git pe Linux
Odată setate, noile depozite vor folosi noul nume implicit:
$ git init
Depozit Git gol inițializat în /private/tmp/bar/.git/
$ git status -sb
## Nu există încă comitere pe main
Rețineți că puteți, de asemenea redenumiți o ramură în orice moment folosind opțiunea -m, de ex.
git branch -m main
Într-o zi, Git poate face această schimbare pentru dvs., folosind numele principal implicit, pentru toate noile depozite. Este încă util să știi cum să-l schimbi singur și este posibil să ai o preferință personală sau de echipă pentru un alt nume decât principal.
Cum se setează numele implicit al sucursalei în GitHub
Sucursalele create pe GitHub sunt acum denumite automat main în loc de master. Cu toate acestea, puteți schimba în continuare numele acestei valori implicite urmând acești pași:
- Deschis Setări prin fotografia de profil din partea dreaptă sus.
- Clic Depozite în meniul din stânga.
- Sub Ramură implicită a depozitului secțiune, alegeți un nume alternativ.
- Clic Actualizați.
Legate de: Ce este GitHub? Introducere în caracteristicile sale de bază
Preia controlul numelui implicit al sucursalei Git
Git și-a numit istoric ramura implicită maestru, dar nu trebuie să o păstrați așa!
Indiferent dacă credeți că o alternativă este mai incluzivă, mai ușor de înțeles sau pur și simplu mai scurtă de scris, este ușor de schimbat. Ramura implicită este doar o mică parte din repertoriul enorm al lui Git. Pentru a vă duce abilitățile Git de la începători la avansați, consultați în continuare ghidul nostru cuprinzător.
Luați-vă abilitatea Git de la începător la avansat cu acest ghid cuprinzător.
Citiți în continuare
- Programare
- GitHub
- Programare
Bobby este un pasionat de tehnologie care a lucrat ca dezvoltator de software timp de aproape două decenii. Este pasionat de jocuri, lucrează ca editor de recenzii la Switch Player Magazine și este cufundat în toate aspectele publicării online și dezvoltării web.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona