Cum să creați o filială nouă în Git

Cum să creați o filială nouă în Git

Sucursalele sunt esențiale pentru conceptul de control al versiunilor în programare și, în special, pentru Git. Acest articol de început vă spune ce este o ramură și cum să creați una folosind un număr de instrumente diferite.





grafică integrată / la bord

Ce este o filială Git?

În sistemele de control al versiunilor, termenul ramură este folosit ca o analogie cu copacii în sensul că fiecare ramură iese din alta, ajungând în cele din urmă la trunchi. Sucursalele vă permit să creați linii de dezvoltare individuale, pentru a le putea lucra izolat, fără a deranja alte lucrări.





Corelat: Cum să utilizați ramurile Git pentru a vă structura proiectul de programare





Folosind Git, veți lucra la maestru filială în mod implicit, indiferent dacă îl cunoașteți sau nu. Acest lucru este adesea denumit dvs. activ , actual , verificat , sau CAP ramură. În orice moment al ciclului de dezvoltare, puteți crea o ramură nouă și puteți efectua lucrări separate în fiecare ramură, începând cu acel moment.

Crearea unei ramuri noi pe linia de comandă

Programul Git din linia de comandă oferă cea mai mare putere și flexibilitate, dar sunt multe de învățat. Dacă vă simțiți confortabil să săpați în jurul paginilor de manual și folosiți intens Git, este o opțiune excelentă.



Folosește ramură git comanda pentru a crea o nouă ramură cu numele dat:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Aceasta ramifică din ramura curentă, deci asigurați-vă că ați trecut la cea de la care doriți să ramificați înainte de a executa comanda respectivă.





Puteți lista toate ramurile și puteți confirma că noua a fost creată folosind ramură git fără niciun argument:

$ git branch
1 dev
2 * master

Puteți vedea mai multe informații, inclusiv care ramură urmărește alta, folosind -vv steag:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Dacă încercați să creați o ramură înainte de primul commit, veți primi un mesaj de eroare precum:

fatal: Not a valid object name: 'master'.

Dacă încercați să creați o sucursală folosind un nume care există deja, veți primi un mesaj de eroare precum:

fatal: A branch named 'dev' already exists.

The ramură git comanda creează o nouă ramură care indică același commit pe care lucrați în prezent. Cu toate acestea, copia dvs. de lucru va fi în continuare îndreptată către ramura principală. Pentru a trece la noua ramură pe care tocmai ați creat-o, utilizați git checkout :

git checkout dev

Termenul verifică poate fi confuz dacă sunteți obișnuiți cu alte sisteme de control al versiunilor; în Git, verifică se referă la comutarea ramurii active în prezent. Deoarece, de obicei, veți dori să treceți la o ramură nouă odată ce a fost creată, există o comandă rapidă pentru întregul proces:

git checkout -b dev

Această comandă înseamnă să creați o nouă ramură numită „dev” și să comutați imediat la aceasta. Este echivalentul:

git branch dev
git checkout dev

De fapt, puteți chiar să utilizați git checkout pentru a crea o ramură din oricare alta, nu doar cea care este verificată în prezent. De exemplu, pentru a crea o nouă ramură numită o alta , din ramura numită dev :

git checkout -b another dev

Crearea unei noi ramuri utilizând GitHub Desktop

O altă modalitate de a crea ramuri Git pe Windows sau macOS este folosirea GitHub Desktop , programul oficial de interfață grafică pentru utilizator (GUI) furnizat de GitHub. Folosirea unui GUI este perfectă pentru începători și pentru cei care au coșmaruri când cineva șoptește cuvântul Vim.

GitHub Desktop va afișa întotdeauna ramura dvs. curentă în bara principală de instrumente:

Faceți clic pe butonul principal al barei de instrumente pentru a afișa detaliile ramurilor din depozit, inclusiv opțiunea de a crea o nouă ramură:

Rețineți că, dacă începeți să tastați un nume de sucursală fără potriviri, GitHub Desktop vă solicită să creați o ramură nouă și afișează comanda rapidă de la tastatură pentru a face acest lucru - util dacă este într-adevăr genul de lucruri pe care vă aflați că faceți multe:

De asemenea, puteți începe prin apăsarea butonului Sucursală nouă butonul imediat. Indiferent de ruta pe care o parcurgeți, veți ajunge la un dialog pentru a confirma noul nume de sucursală:

Noua dvs. ramură se va baza întotdeauna pe oricare ramură activă când ați creat-o. GitHub Desktop va trece la noua dvs. filială, care va urmări automat filiala din care ați creat-o.

Crearea unei noi ramuri folosind Tower

Alte GUI sunt disponibile de la terți. Turn este gratuit pentru o perioadă de încercare de 30 de zile și este disponibil pe macOS și Windows.

Pentru a crea o ramură nouă din ramura curentă, selectați Creați o filială nouă din principal Repertoriu meniul:

Pentru a crea o ramură nouă din orice ramură disponibilă, faceți clic dreapta pe ramura din bara laterală din stânga și selectați Creați o filială nouă din :

Rețineți că, în ambele cazuri, puteți activa ramura ca ramură de urmărire sau puteți schimba Punct de start către orice sucursală disponibilă:

Crearea unei noi ramuri folosind GitKraken

GitCrack este un alt GUI popular care poate părea intimidant la început, dar face o treabă bună reprezentând vizual concepte cheie Git, inclusiv ramuri. GitKraken este gratuit pentru utilizare open-source și este disponibil pentru Windows, Mac și Linux.

Asigurați-vă că lucrați cu ramura activă corectă; este cea evidențiată în lista de sucursale din bara laterală din stânga:

Pentru a crea o ramură nouă, faceți clic pe pictograma ramurii din bara de instrumente principală:

Introduceți numele sucursalei dvs. și apăsați ENTER:

Noua filială va fi verificată automat și veți primi o notificare în partea dreaptă a ecranului.

Crearea unei noi ramuri pe GitHub

Ca alternativă la rularea unei aplicații locale, vă puteți găzdui depozitul pe una dintre cele două aplicații web populare care acceptă Git. Primul, GitHub , este o opțiune foarte populară pentru comunitatea open-source.

GitHub afișează ramura dvs. curentă (activă) în vizualizarea depozitului dvs., în partea din stânga sus:

Faceți clic pe buton pentru a afișa ramurile existente:

Tastați numele noii filiale și rețineți că vi se oferă opțiunea de a o crea din filiala curentă:

Odată creată, noua ramură devine activă.

Crearea unei noi ramuri pe Bitbucket

Bitbucket este o altă aplicație web populară de control al versiunilor care oferă conturi gratuite cu un număr nelimitat de depozite private.

Din orice pagină din depozitul dvs., selectați Ramuri element din meniul din stânga:

Apasă pe Creați sucursală butonul din dreapta sus. Introduceți noul Numele sucursalei și faceți clic pe Crea . Dacă trebuie să vă filializați din orice alt loc decât maestru , schimba Din ramură primul:

Bitbucket facilitează selectarea unui Tip care este un prefix adăugat la numele sucursalei care poate încuraja o abordare mai organizată a sucursalelor. Este doar o convenție, mai degrabă decât o caracteristică Git încorporată, dar se poate dovedi utilă.

Odată creat, Bitbucket afișează o vizualizare a noii filiale:

Învață să te ramifici cu Git

Git se referă la ramuri: sunt ieftine de creat și permit coexistența mai multor fluxuri de lucru, gata să fie îmbinate la finalizare. După ce vă familiarizați cu crearea, comutarea și fuzionarea sucursalelor, veți fi pe drumul cel bun pentru a utiliza Git la potențialul său maxim.

Acțiune Acțiune Tweet E-mail Merită să faceți upgrade la Windows 11?

Windows a fost reproiectat. Dar este suficient pentru a vă convinge să treceți de la Windows 10 la Windows 11?

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • GitHub
  • GitHub Desktop
Despre autor Bobby Jack(58 articole publicate)

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.

cum ridici mâna cu zoom
Mai multe de la Bobby Jack

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