Cum se achită sucursala la distanță în Git

How Checkout Remote Branch Git



Sucursala este o parte esențială a oricărui depozit git. Mai multe ramuri ajută la gestionarea corectă a codului. Orice caracteristică nouă poate fi testată fără a afecta celălalt cod al depozitului, păstrând fișierele separat folosind ramura. Toate confirmările sunt efectuate prin trecerea la ramura specială care conține fișiere noi sau actualizate. Modificările făcute în ramura locală pot fi împinse în ramura la distanță, iar ramura actualizată la distanță poate fi trasă în ramura locală. ` git checkout Comanda `este folosită în principal pentru a comuta între ramurile depozitului local și a crea o nouă ramură locală. Dar această comandă poate fi utilizată pentru a verifica ramura depozitului la distanță și modul în care această comandă poate fi utilizată pentru ramurile unui depozit la distanță, așa cum se arată în acest tutorial.

Instrucțiuni pentru utilizarea sucursalei la distanță Git checkout:

  1. Angajați-vă pentru fiecare sarcină în mod corespunzător după ce ați finalizat-o.
  2. Verificați dacă toate modificările aferente sunt comise corect sau nu.
  3. Testați corect codul înainte de a efectua orice activitate.
  4. Mesajul de confirmare ar trebui să fie clar pentru ca utilizatorul să-și facă o idee despre sarcină.
  5. Creați ramuri necesare pentru a gestiona codul.

Condiții preliminare:

Instalați GitHub Desktop.







GitHub Desktop ajută utilizatorul git să efectueze grafic sarcinile legate de git. Puteți descărca cu ușurință cel mai recent instalator al acestei aplicații pentru Ubuntu de pe github.com. Trebuie să instalați și să configurați această aplicație după descărcare pentru a o utiliza. De asemenea, puteți verifica tutorialul pentru instalarea GitHub Desktop pe Ubuntu pentru a cunoaște corect procesul de instalare.



Creați un cont GitHub



Va trebui să creați un cont GitHub pentru a verifica comenzile utilizate în acest tutorial.





Creați un depozit local și la distanță

Trebuie să creați un depozit local și să publicați depozitul pe serverul la distanță pentru a testa comanda de verificare utilizată în acest tutorial pentru ramurile la distanță.



Verificați filiala la distanță:

În această secțiune, un depozit demo la distanță numit citire-fișier este folosit pentru testarea comenzilor pentru a verifica ramurile la distanță. Depozitul local al acestui depozit la distanță este creat înainte. Aici, depozitul local conține doar o ramură și a fost creată o ramură nouă pentru depozitul la distanță de la distanță. Deschideți acest depozit la distanță de pe desktopul GitHub. Următoarea imagine arată că depozitul la distanță are două ramuri denumite principal și maestru .

Deschideți depozitul local de la terminal și executați următoarea comandă pentru a afișa ramurile existente ale depozitului local.

$ramură git

Următoarea ieșire arată că depozitul local conține o ramură numită principal .

Rulați următoarea comandă pentru a prelua modificările făcute în depozitul la distanță și verificați conținutul actualizat al depozitului la distanță. Comanda va cere numele de utilizator și parola contului GitHub.

$git fetchorigine

Următorul rezultat arată că noua ramură numită maestru este adăugat la depozitul la distanță.

Rulați următoarele comenzi pentru a verifica lista de ramuri a depozitului local după executarea comenzii de preluare și creați o nouă ramură locală pentru a urmări ramura la distanță.

$ramură git

$ get checkout-boriginea maestrului/maestru

$ramură git

Următoarea ieșire arată că după rularea programului ` git checkout `command, o nouă ramură numită maestru este creat în depozitul local pentru a urmări ramificația la distanță numită maestru .

Accesați github.com și conectați-vă la contul dvs. Deschideți depozitul numit citire-fișier de pe serverul de la distanță. Creați un fișier nou numit read3.php în depozitul la distanță și comiteți sarcina. Conform imaginii următoare, depozitul la distanță conține trei fișiere. Acestea sunt citiți.php , read2.php , și read3.php .

Puteți prelua conținutul actualizat al depozitului de la distanță de la terminal executând comanda git sau deschizând depozitul local de pe desktopul GitHub și făcând clic pe opțiunea specială. Dacă nu sunteți familiarizați cu comanda git și actualizați depozitul local cu interfața grafică de utilizator, deschideți depozitul local de pe GitHub Desktop. Următoarea ieșire arată că depozitul local nu este actualizat cu depozitul la distanță, iar ultimul fișier angajat din depozit este read2.php . Pentru a prelua conținutul nou de pe serverul de la distanță, faceți clic pe Obțineți originea buton. Dacă depozitele locale și la distanță nu se potrivesc și orice conținut actualizat este preluat din depozitul la distanță, atunci originea Pull opțiunea va fi afișată.

S-a arătat în pasul anterior că a fost creat un fișier nou în depozitul de la distanță. Deci, următoarea imagine arată Trageți originea din GitHub Desktop. Faceți clic pe această opțiune pentru a prelua conținutul actualizat din depozitul la distanță și pentru a stoca conținutul în depozitul local.

După ce faceți clic pe opțiunea Tragere origine, depozitul local va conține noul fișier numit read3.php care va fi extras de pe serverul de la distanță. Următoarea ieșire arată că depozitul conține noul fișier și noul mesaj de confirmare acum.

În sarcina anterioară, depozitul local a fost actualizat cu conținutul depozitului la distanță. Dar puteți actualiza depozitul la distanță cu noul conținut al depozitului local, de asemenea, utilizând terminalul sau GitHub Desktop. Trebuie să rulați „ git push Comanda `de la terminal pentru a actualiza depozitul la distanță sau faceți clic pe Publicați originea opțiune din GitHub Desktop pentru a actualiza depozitul la distanță cu noul conținut angajat al depozitului local.

Concluzie:

Acest tutorial arată utilizarea comenzii git checkout pentru a urmări orice ramură la distanță cu ramura locală. Această caracteristică a git este utilă atunci când sunt create noi ramuri în depozitul la distanță de la distanță, iar ramurile nou create nu există în depozitul local.