Lumea dezvoltării software necesită o gestionare eficientă a codului și a modificărilor. Aici intervine Git. În acest ghid, vei învăța bazele lui Git și modul său de funcționare. Este timpul să te familiarizezi cu unul dintre cele mai importante instrumente pentru dezvoltatori.

Cele mai importante concluzii

  • Git este un sistem de control al versiunilor distribuit.
  • Modificările se efectuează local și pot fi încărcate într-un repository central (de exemplu, GitHub).
  • Git permite o urmărire ușoară și versiune a fișierelor.

Ghid pas cu pas

1. Înțelegerea de bază a controlului versiunilor

Înainte de a lucra cu Git, este important să înțelegi de ce controlul versiunilor este necesar. În trecut, controlul versiunilor se făcea manual, adesea prin crearea de copii ale unui proiect software. Aceasta nu era doar consumatoare de timp, ci și predispusă la erori.

Git – Bazele gestionării versiunilor

Cu Git, totul devine mult mai simplu. Este un repository centralizat, în care toate modificările aduse fișierelor sunt urmărite. Atunci când salvezi o nouă stare a proiectului tău, aceasta este înregistrată într-o bază de date.

Aici intervin concepte precum Commit, Branching și Merging.

Git – Bazele gestionării versiunilor

2. Instalarea Git

Pe cele mai multe sisteme de operare, poți descărca și instala Git foarte simplu. Vizitează site-ul oficial Git și descarcă versiunea corespunzătoare sistemului tău de operare. Procesul de instalare te va ghida pas cu pas prin configurare.

3. Crearea unui repository

După instalare, deschide terminalul sau linia de comandă. Pentru a începe un proiect nou, navighează în folderul corespunzător și execută următoarea comandă:

git init

Aceasta va crea un nou repository Git, gol, în directorul curent.

4. Primii pași cu fișierele

Adaugă acum câteva fișiere pe care vrei să le versiunea. După ce ai adăugat sau editat date, poți face o verificare a statusului:

git status

Aici vei obține o privire de ansamblu asupra modificărilor din repository-ul tău.

5. Adăugați fișiere în Staging Area

Pentru a salva modificările, acestea trebuie mutate în Staging Area. Adaugă fișiere în Staging Area cu:

git add <NumeleFișierului>

Aceasta îi spune lui Git să salveze aceste modificări specifice.

6. Commit – Salvarea modificărilor

Pasiul următor este Commitul. Acesta salvează starea curentă a repository-ului tău. Folosește următoarea comandă:

git commit -m "Mesaj"

Asigură-te că scrii un mesaj concis, astfel încât să fie clar ce modificări ai efectuat.

7. Verificarea istoricului de commituri

Pentru a vizualiza istoricul commit-urilor tale, folosește comanda:

git log

Aici vezi o listă a tuturor modificărilor care au fost făcute vreodată în acest repository.

8. Lucrul cu Branches

Branches sunt o caracteristică importantă a lui Git, care permite dezvoltări paralele. Pentru a crea un nou branch și a commuta pe el, folosește:

git checkout -b <NumeleBranchului>

Încărcările pot fi efectuate apoi în branches separate, fără a influența branch-ul principal.

9. Fuzionarea Branch-urilor

Când ești mulțumit de un branch, poți să-l fuzionezi în branch-ul principal (de obicei „main” sau „master”). Comută înapoi pe branch-ul principal:

git checkout main

Și apoi execută comanda de fuzionare:

git merge <NumeleBranchului>

10. Utilizarea repo-urilor remote cu GitHub

Pentru a împărtăși sau a salva munca ta locală, poți crea un repository online pe GitHub. Conectează-te la GitHub, creează un nou repository și urmează instrucțiunile. Pentru a conecta repository-ul tău local la GitHub, folosește:

git remote add origin <URL-ulRepository-ului>

După aceea, poți să-ți încarci commiturile:

git push -u origin main

Prin aceste etape, ai conectat cu succes proiectul tău la un repository remote. Acum ești capabil să-ți salvezi modificările online în orice moment.

Rezumat – Git și controlul versiunilor: Bazele

Git este un instrument indispensabil pentru toți cei care doresc să se implice serios în dezvoltarea software. Cu ajutorul său, poți gestiona modificările eficient, colabora în paralel și asigura integritatea codului tău.

Întrebări frecvente

Ce este Git?Git este un sistem de control al versiunilor distribuit care monitorizează și salvează modificările fișierelor.

De ce este important controlul versiunilor?Controlul versiunilor permite urmărirea modificărilor aduse fișierelor și facilitează colaborarea mai multor dezvoltatori.

Cum lucrez cu branches în Git?Branches permit dezvoltări paralele. Creează un nou branch, lucrează acolo și mai târziu fuzionează-l în branch-ul principal.

Ce sunt commit-urile?Un commit salvează o stare curentă a fișierelor tale în repository cu un mesaj asociat.

Care este diferența dintre un repository local și unul remote?Un repository local există pe calculatorul tău, în timp ce un repository remote, cum ar fi pe GitHub, este disponibil online.