Cum se creează o nouă ramură în Git

Cum se creează o nouă ramură în Git

Ramurile sunt esențiale pentru conceptul de control al versiunilor în programare și Git în special. Acest articol de pornire vă spune ce este o ramură și cum să creați una folosind o serie de instrumente diferite.

Ce este o ramură Git?

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

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

Folosind Git, veți lucra implicit la ramura principală , indiferent dacă știți sau nu. Aceasta este adesea denumită filiala dvs. activă , curentă , înregistrată sau HEAD . În orice moment în timpul ciclului de dezvoltare, puteți crea o nouă ramură și puteți efectua lucrări separate în fiecare ramură, începând cu acel moment.

Crearea unei noi ramuri 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ă căutați paginile de manual și să utilizați intens Git, este o opțiune grozavă.

Utilizați comanda git branch pentru a crea o nouă ramură cu numele dat:

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

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

Puteți enumera toate ramurile și puteți confirma că cea nouă a fost creată folosind git branch fără niciun argument:

$ git branch 1 dev 2 * master

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

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

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

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

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

fatal: A branch named 'dev' already exists.

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

git checkout dev

Termenul de checkout poate fi confuz dacă sunteți obișnuit cu alte sisteme de control al versiunilor; în Git, checkout se referă la schimbarea ramurului activ în prezent. Deoarece, de obicei, veți dori să treceți la o nouă ramură odată ce aceasta este creată, există o comandă rapidă pentru întregul proces:

git checkout -b dev

Această comandă înseamnă „creați o nouă ramură numită „dev” și treceți la ea imediat”. Este echivalentul cu:

git branch dev git checkout dev

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

git checkout -b another dev

Crearea unei noi ramuri folosind GitHub Desktop

O altă modalitate de a crea ramuri Git pe Windows sau macOS este utilizarea GitHub Desktop , programul oficial de interfață grafică cu utilizatorul (GUI) oferit de GitHub. Utilizarea unei 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 de instrumente principală:

Cum se creează o nouă ramură în Git

Faceți clic pe acel buton principal din bara de instrumente pentru a afișa detaliile ramurilor depozitului, inclusiv opțiunea de a crea o nouă ramură:

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

De asemenea, puteți începe prin apăsarea imediată a butonului New Branch . Indiferent de ruta pe care o parcurgeți, veți ajunge cu un dialog pentru a confirma noul nume de ramură:

Cum se creează o nouă ramură în Git

Noua ta ramură se va baza întotdeauna pe ramura care era activă când ai creat-o. GitHub Desktop va comuta la noua ta ramură, care va urmări automat ramura din care ai creat-o.

Crearea unei noi ramuri folosind Tower

Alte GUI-uri sunt disponibile de la terți. Tower este gratuit pentru o perioadă de probă de 30 de zile și este disponibil pe macOS și Windows.

Pentru a crea o ramură nouă din ramura înregistrată în prezent, selectați Creare o ramură nouă din meniul principal Repository :

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

Rețineți că, în ambele cazuri, puteți activa ramura ca ramură de urmărire sau puteți schimba punctul de pornire la orice ramură disponibilă:

Cum se creează o nouă ramură în Git

Crearea unei noi ramuri folosind GitKraken

GitKraken este o altă interfață grafică populară care poate părea intimidantă la început, dar face o treabă bună în a reprezenta vizual conceptele cheie Git, inclusiv ramurile. 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 cel evidențiat în lista de ramuri din bara laterală din stânga:

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

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

Crearea unei noi sucursale 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. Prima, GitHub , este o opțiune foarte populară în comunitatea open-source.

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

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

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

Cum se creează o nouă ramură în Git

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

Crearea unei noi sucursale 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 elementul Ramuri din meniul din stânga:

Cum se creează o nouă ramură în Git

Faceți clic pe butonul Creare ramură din dreapta sus. Introduceți noul nume de filială și faceți clic pe Creare . Dacă trebuie să vă ramificați de oriunde, altul decât master , schimbați mai întâi ramificația De la :

Cum se creează o nouă ramură în Git

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

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

Învață să te ramifică cu Git

Cum se creează o nouă ramură în Git

Git se referă la ramuri: sunt ieftine de creat și permit mai multe fluxuri de lucru să coexiste, gata să fie îmbinate când sunt finalizate. Odată ce vă familiarizați cu crearea, schimbarea și îmbinarea ramurilor, veți fi pe cale să utilizați Git la întregul său potențial.


Cum se calculează valoarea nCr

Cum se calculează valoarea nCr

Combinația este un concept matematic. Se referă la aranjarea mai multor obiecte în care ordinea lor este irelevantă. O formulă de bază descrie numărul de combinații valide.

Cum să scrieți și să compilați primul cod de soliditate

Cum să scrieți și să compilați primul cod de soliditate

Solidity este limbajul de programare folosit de contractele inteligente pe blockchain-ul Ethereum. Este un limbaj de programare tip static, orientat pe obiecte.

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Mulți programatori iubesc să rezolve probleme matematice dificile folosind cod. Ajută la ascuțirea minții și la îmbunătățirea abilităților de rezolvare a problemelor. În acest articol, veți învăța cum să găsiți cele mai mici și mai mari pătrate și cuburi perfecte cu n cifre folosind Python, C++ și JavaScript. Fiecare exemplu conține, de asemenea, eșantion de ieșire pentru mai multe valori diferite.

Cum să utilizați Python ca calculator în linia de comandă

Cum să utilizați Python ca calculator în linia de comandă

În timp ce puteți utiliza un calculator grafic pe computer, interpretul limbajului de programare Python se poate dubla ca un calculator de birou. Este o glumă atât de populară în comunitatea Python, încât este menționată în tutorialul oficial. Iată cum puteți utiliza Python ca calculator.

Cum să încorporați tweet-uri în postările dvs. WordPress

Cum să încorporați tweet-uri în postările dvs. WordPress

Încorporarea serviciilor terță parte în postările dvs. WordPress este o modalitate interesantă de a captiva interesul vizitatorului. Conținutul încorporat oferă, de asemenea, indicii vizuale care facilitează scanarea. WordPress a simplificat adăugarea acestui tip de conținut.

Începeți cu Jupyter Notebook: Un tutorial

Începeți cu Jupyter Notebook: Un tutorial

Dacă sunteți un cercetător de date aspirant care lucrează cu Python sau R, trebuie să știți cum să utilizați Jupyter Notebook. Este un IDE open-source și bazat pe server pentru manipularea datelor, partajarea codului live, precum și gestionarea fluxului de lucru pentru știința datelor.

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Tehnologia este, fără îndoială, industria viitorului. Dacă ești unul dintre milioanele de tineri adulți pe cale să se arunce în prima etapă a carierei tale, s-ar putea să te întrebi ce să faci dacă nu-ți place codificarea.

7 comenzi vitale pentru a începe cu Python pentru începători

7 comenzi vitale pentru a începe cu Python pentru începători

Învățarea unui nou limbaj de programare, cum ar fi Python, devine fără efort dacă aveți o foaie de parcurs cuprinzătoare care detaliază conceptele pe care să le învățați ca începător și cum să progresați mai departe pentru a atinge următoarea etapă. Chiar și programatorii intermediari ar trebui să își perfecționeze frecvent elementele de bază pentru a construi o bază solidă pentru ei înșiși.

Prima ta aplicație web ASP.NET: Cum să începeți

Prima ta aplicație web ASP.NET: Cum să începeți

ASP.NET este cadrul multiplatform gratuit al Microsoft pentru crearea de aplicații și servicii web. Platforma ASP.NET este o extensie a .NET, o platformă de dezvoltator de instrumente, limbaje de programare și biblioteci utilizate pentru a construi diferite aplicații.

Cele mai bune 9 alternative Docker pentru managementul containerelor

Cele mai bune 9 alternative Docker pentru managementul containerelor

Containerele sunt extrem de benefice pentru dezvoltarea, implementarea și gestionarea software-ului într-un mediu virtual. Docker este util în procesul de containerizare, dar nu este singura platformă din jur. Dacă sunteți în căutarea unor alternative la Docker, nu căutați mai departe. Această listă prezintă câteva alternative Docker eficiente și bogate în funcții de utilizat în următorul proiect.

Este ARCore sau ARKit mai bun pentru a crea experiențe de realitate augmentată?

Este ARCore sau ARKit mai bun pentru a crea experiențe de realitate augmentată?

Unele dintre cele mai discutate aplicații și experiențe mobile din zilele noastre utilizează tehnologia de realitate augmentată. În timp ce unele dintre aceste experiențe pot funcționa practic pe orice dispozitiv mobil, altele funcționează doar pe modele mai noi și mai scumpe. Dezvoltarea și utilizarea acestor experiențe mai robuste necesită ARCore și ARKit.

Cum să utilizați instrucțiunea Python if

Cum să utilizați instrucțiunea Python if

Declarația if este forța motrice a programării logice. Ca rezultat, o mai bună înțelegere a Python-ului este un plus semnificativ la abilitățile dumneavoastră de programare Python.

Top 5 insigne care vă vor supraîncărca depozitul GitHub

Top 5 insigne care vă vor supraîncărca depozitul GitHub

Insignele GitHub pot spori lizibilitatea unui depozit, oferind utilizatorilor o modalitate rapidă de a captura valorile depozitului. Insignele pot fi încorporate în README.md pentru a clarifica importanța și necesitatea proiectului pentru alți dezvoltatori. Drept urmare, cititorii își fac o idee foarte rapidă despre depozit, verificând insignele atașate.

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Popularul motor de stocare Redis este un instrument excelent și obligatoriu în orice arsenal de dezvoltatori de software. Motorul de stocare în memorie permite stocarea și recuperarea datelor extraordinar de rapide, până la 32 de milioane de interogări pe secundă, făcându-l o completare principală pentru orice motor major de baze de date.

Ce este WYSIWYG?

Ce este WYSIWYG?

O parte din magia dezvoltării software are loc atunci când liniile de cod alchimizează în mai mult decât suma părților lor. Veți descoperi că aveți nevoie de o anumită vizualizare creativă atunci când încercați să construiți abstract în acest fel. Acest lucru poate fi valabil pentru procesarea de text sau design web, la fel ca și pentru programare.

Cum se instalează .NET Framework versiunea 3.5 pe Windows 10

Cum se instalează .NET Framework versiunea 3.5 pe Windows 10

Ca utilizator de Windows, probabil că ați întâlnit cel puțin o dată cuvintele .NET Framework. Este un cadru software dezvoltat de Microsoft care vă permite să construiți și să rulați programe C#, C++, F# și Visual Basic. Cea mai recentă versiune .NET este 4.8, dar este posibil ca computerul să aibă nevoie de o versiune mai veche de .NET (cum ar fi .NET 3.5) pentru a rula unele aplicații.

WordPress vs. Wix: diferențele cheie

WordPress vs. Wix: diferențele cheie

Te confrunți adesea cu dilema clasică în timp ce construiești un site web pentru tine sau afacerea ta. WordPress vs. Wix — pe care să-l alegi și care ar fi cea mai bună alegere pentru tine?

Cele mai bune 10 distribuții Linux pentru dezvoltatori

Cele mai bune 10 distribuții Linux pentru dezvoltatori

În timp ce Linux ar putea să nu fie sistemul de operare preferat pentru utilizatorii ocazionali, este alegerea preferată pentru majoritatea dezvoltatorilor și programatorilor. Linux este un sistem de operare mai practic care a fost conceput în mod explicit ținând cont de programare și dezvoltatori.

Cum se calculează valoarea nCr

Cum se calculează valoarea nCr

Combinația este un concept matematic. Se referă la aranjarea mai multor obiecte în care ordinea lor este irelevantă. O formulă de bază descrie numărul de combinații valide.

Cum să scrieți și să compilați primul cod de soliditate

Cum să scrieți și să compilați primul cod de soliditate

Solidity este limbajul de programare folosit de contractele inteligente pe blockchain-ul Ethereum. Este un limbaj de programare tip static, orientat pe obiecte.

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

SQL vs. NoSQL: Care este cea mai bună bază de date pentru următorul tău proiect?

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Cum să găsiți cuburi și pătrate perfecte cu N cifre folosind Python, C++ și JavaScript

Mulți programatori iubesc să rezolve probleme matematice dificile folosind cod. Ajută la ascuțirea minții și la îmbunătățirea abilităților de rezolvare a problemelor. În acest articol, veți învăța cum să găsiți cele mai mici și mai mari pătrate și cuburi perfecte cu n cifre folosind Python, C++ și JavaScript. Fiecare exemplu conține, de asemenea, eșantion de ieșire pentru mai multe valori diferite.

Cum să utilizați Python ca calculator în linia de comandă

Cum să utilizați Python ca calculator în linia de comandă

În timp ce puteți utiliza un calculator grafic pe computer, interpretul limbajului de programare Python se poate dubla ca un calculator de birou. Este o glumă atât de populară în comunitatea Python, încât este menționată în tutorialul oficial. Iată cum puteți utiliza Python ca calculator.

Cum să încorporați tweet-uri în postările dvs. WordPress

Cum să încorporați tweet-uri în postările dvs. WordPress

Încorporarea serviciilor terță parte în postările dvs. WordPress este o modalitate interesantă de a captiva interesul vizitatorului. Conținutul încorporat oferă, de asemenea, indicii vizuale care facilitează scanarea. WordPress a simplificat adăugarea acestui tip de conținut.

Începeți cu Jupyter Notebook: Un tutorial

Începeți cu Jupyter Notebook: Un tutorial

Dacă sunteți un cercetător de date aspirant care lucrează cu Python sau R, trebuie să știți cum să utilizați Jupyter Notebook. Este un IDE open-source și bazat pe server pentru manipularea datelor, partajarea codului live, precum și gestionarea fluxului de lucru pentru știința datelor.

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Codarea nu este pentru toată lumea: 9 joburi tehnologice pe care le puteți obține fără ea

Tehnologia este, fără îndoială, industria viitorului. Dacă ești unul dintre milioanele de tineri adulți pe cale să se arunce în prima etapă a carierei tale, s-ar putea să te întrebi ce să faci dacă nu-ți place codificarea.

7 comenzi vitale pentru a începe cu Python pentru începători

7 comenzi vitale pentru a începe cu Python pentru începători

Învățarea unui nou limbaj de programare, cum ar fi Python, devine fără efort dacă aveți o foaie de parcurs cuprinzătoare care detaliază conceptele pe care să le învățați ca începător și cum să progresați mai departe pentru a atinge următoarea etapă. Chiar și programatorii intermediari ar trebui să își perfecționeze frecvent elementele de bază pentru a construi o bază solidă pentru ei înșiși.

Prima ta aplicație web ASP.NET: Cum să începeți

Prima ta aplicație web ASP.NET: Cum să începeți

ASP.NET este cadrul multiplatform gratuit al Microsoft pentru crearea de aplicații și servicii web. Platforma ASP.NET este o extensie a .NET, o platformă de dezvoltator de instrumente, limbaje de programare și biblioteci utilizate pentru a construi diferite aplicații.