Git is a version control system that helps track changes to files and collaborate on projects. By recording changes over time, Git makes it easier to manage code, revert unwanted modifications, and work with other developers.
This article introduces some of the most commonly used Git commands for everyday work.
Table of Contents
Installing Git
Înainte de a utiliza Git, instalați-l pe sistemul dvs. de operare.
Pachetele de instalare și instrucțiunile sunt disponibile pentru:
- macOS
- Windows
- Linux
După instalare, puteți verifica dacă Git este disponibil executând:
git --version Creați un depozit
Pentru a inițializa un nou depozit Git în directorul curent, utilizați:
git init Aceasta creează un director .git care stochează istoricul versiunilor și configurația depozitului.
Clonați un depozit existent
Pentru a crea o copie locală a unui depozit existent:
git clone /calea-către-repozitoriu Pentru a clona un repozitoriu de pe un server la distanță:
git clone username@host:/path-to-repository Repozitoriul și istoricul acestuia vor fi copiate pe computerul dvs. local.
Adăugarea fișierelor în zona de pregătire
Înainte ca modificările să poată fi confirmate, acestea trebuie adăugate în zona de pregătire.
Pentru a adăuga un anumit fișier:
git add nume_fișier Pentru a adăuga toate fișierele modificate:
git add . Zona de pregătire vă permite să alegeți ce modificări vor fi incluse în următoarea confirmare.
Creați un commit
Un commit înregistrează o instantanee a modificărilor dvs. în istoricul depozitului.
git commit -m "Descrierea modificărilor" Mesajul ar trebui să descrie pe scurt ce a fost modificat.
Trimiteți modificările către un depozit la distanță
Pentru a încărca commit-urile locale într-un depozit la distanță:
git push origin master În funcție de configurația depozitului dvs., numele ramurii poate fi diferit, cum ar fi main.
Dacă un depozit la distanță nu a fost încă configurat:
git remote add origin adresa-depozitului Descărcarea modificărilor dintr-un depozit la distanță
Pentru a prelua și a integra cele mai recente modificări dintr-un depozit la distanță:
git pull Această comandă combină:
git fetch și
git merge într-o singură operațiune.
Crearea și comutarea între ramuri
Pentru a crea și a comuta la o nouă ramură:
git checkout -b feature_x Ramurile vă permit să lucrați la funcționalități sau remedieri independent de baza de cod principală.
Restaurați un fișier
Pentru a renunța la modificările locale și a restaura un fișier la ultima sa versiune confirmată:
git checkout -- nume_fișier Aceasta elimină orice modificări neconfirmate aduse fișierului specificat.
Îmbinarea ramurilor
Pentru a îmbina o altă ramură cu ramura activă în prezent:
git merge nume-ramură De exemplu:
git merge feature_x Aceasta combină modificările din feature_x cu ramura dvs. curentă.
Compară modificările
Pentru a vizualiza diferențele dintre fișiere și zona de pregătire:
git diff Această comandă evidențiază liniile adăugate, eliminate și modificate.
Este utilă pentru revizuirea modificărilor înainte de a crea un commit.
Vizualizare istoric de commit-uri
Pentru a afișa istoricul commit-urilor din depozit:
git log --pretty=oneline Aceasta afișează fiecare commit pe o singură linie, inclusiv identificatorul și mesajul commitului.
Verifică starea depozitului
Una dintre cele mai frecvent utilizate comenzi Git este:
git status Aceasta afișează:
- Fișiere modificate
- Fișiere pregătite pentru commit
- Fișiere neînregistrate
- Informații despre ramura curentă
Este adesea prima comandă utilizată atunci când se verifică starea unui depozit.
Rezumat
Git oferă instrumente pentru urmărirea modificărilor, gestionarea istoricului proiectului și colaborarea cu alți dezvoltatori. Comenzile obișnuite, precum git init, git clone, git add, git commit, git push și git pull, constituie baza majorității fluxurilor de lucru Git și sunt utile pentru proiecte de orice dimensiune.