De la sfârșitul anilor ’80, când software-ul de control al versiunilor a început să se dezvolte, Git rămâne cel mai ușor de utilizat instrument de urmărire a modificării codului.
Servicii precum Github și Gitlab oferă stocare de cod într-un depozit, adesea denumit depozit „la distanță”. Acţionează ca stocare centrală a codului; Git poate sincroniza un cod local cu codul central pentru a gestiona corect chiar și modificările complexe ale mai multor utilizatori.
Instalare
Pe Ubuntu, Debian și distribuții similare, puteți instala Git rulând:
sudo apt install git
Notă: Pentru versiunile mai vechi Ubuntu (versiunea 14.04 și mai jos), trebuie să utilizați apt-get
in loc de apt
.
Pe CentOS, Fedora și alte distribuții bazate pe Red Hat, puteți instala Git rulând:
yum instalează git
Comenzi Git de bază
Să vedem câteva comenzi de bază în git
ceea ce ne va ajuta să începem să urmărim modificările din codul nostru.
Pentru a activa git într-un folder local, rulați comanda de mai jos în folderul din Terminal.
git init
Acesta creează un folder ascuns, .git
, care conține configurația git și informații despre urmărirea modificărilor, dacă fișierele sunt adăugate pentru urmărirea modificărilor ulterior. Folosiți-l pentru a inițializa git pe un proiect local.
Pentru a clona/descărca un folder la distanță și a inițializa git pe el, rulați comanda de mai jos:
clona git
Aici, , este adresa URL a unui proiect pe un depozit de la distanță. Acesta va descărca proiectul de la distanță pe sistemul local și va crea un folder inițializat git cu numele proiectului.
Rețineți că nu este nevoie să rulați git init
după ce un proiect este clonat.
Pentru a extrage modificări dintr-un director la distanță folosind git, rulați comanda de mai jos:
git pull
Comanda pull a lui git va extrage toate modificările din depozitul de la distanță de la ultima extragere sau clonă. Utilizatorul trebuie să comite mai întâi modificările locale înainte de a extrage de la distanță, astfel încât modificările locale să nu se piardă.
În cazul unui conflict între modificările extrase și modificările locale, git va notifica unde are loc conflictul și va cere utilizatorului să modifice manual fișierul.
Pentru a adăuga un fișier sau dosar la git, rulați comanda de mai jos:
git add
Comanda de mai sus adaugă fișierul sau folderul specificat în comandă în zona de pregătire Git. Zona de pregătire Git se referă la starea în care un fișier este urmărit pentru modificări. Utilizare git add .
pentru adăugarea tuturor fișierelor din folderul curent în zona de pregătire.
Pentru a verifica starea (starea de urmărire) a fișierelor dvs. dintr-un director de lucru, rulați comanda de mai jos
starea git
Acesta arată starea de urmărire a folderului curent; ce fișiere au fost modificate de la ultima comitere și care fișiere nu au fost adăugate în zona de pregătire.
Pentru a efectua modificări în git, utilizați comanda de mai jos:
git commit -m „Mesaj de angajare”
Comanda commit va comite modificările fișierului, adică schimbarea în etape a fost făcută permanentă acum. Este obligatoriu să furnizați un șir de mesaj cu fiecare comitere, care ar trebui să descrie modificările care sunt comise în acel comit; asta pentru a păstra un jurnal al modificărilor.
Pentru a împinge modificări într-un depozit la distanță folosind git, rulați comanda de mai jos:
git push
După ce codul a fost comis, utilizatorul poate împinge modificările comise în depozitul de la distanță. Rețineți că utilizatorul trebuie să tragă mai întâi codul înainte de a apăsa, astfel încât proiectul său local să conțină toate modificările de la distanță, dacă există.
Acestea sunt câteva dintre comenzile de bază cu care un utilizator poate începe să folosească Git pentru urmărirea modificărilor. Mai multe comenzi includ ascunderea modificărilor, ramificarea proiectelor și alte caracteristici ale Git, care pot fi găsite în pagina de manual Git.