O gestionare eficientă a versiunilor este esențială pentru dezvoltarea software-ului. Git este unul dintre cele mai cunoscute sisteme pentru a îndeplini această sarcină. În acest ghid vei învăța cum să înregistrezi modificările în fișierele tale și să le comiti în repository-ul Git. A comite înseamnă a salva modificările în mod permanent și a crea un snapshot al stării actuale a proiectului tău. Pașii detaliați te vor ajuta să înțelegi procedurile și să le implementezi eficient.
Principalele concluzii
- A comite reprezintă procesul de a trimite modificările într-un repository Git.
- Fișierele pot fi în diferite stări: folder de lucru, zonă de staging și repository.
- Un comentariu pentru un commit este important pentru a documenta starea proiectului.
Ghid Pas cu Pas
Mai întâi trebuie să te asiguri că toate modificările la fișierele tale sunt înregistrate și ești pregătit să le transferi în repository.
Pregătiri Pentru a te asigura că toate datele sunt disponibile, verifică dacă fișierele necesare au fost adăugate corect. Folosește comanda git status pentru a verifica starea actuală a repository-ului tău. Aici poți vedea ce fișiere au fost modificate, care sunt în zona de staging și care nu au fost adăugate încă.

Înțelegerea stării fișierelor În repository există trei stări principale:
- Directory de lucru: Acesta este locul în care lucrezi activ la fișierele tale.
- Zona de Staging: Aici aduni modificările pe care dorești să le comiți.
- Repository: Acesta este locul în care commit-urile tale sunt stocate. Pentru a înțelege tranziția fișierelor în zona de staging, folosește comanda git add
.
Verificarea modificărilor în zona de staging După ce ai adăugat modificările dorite în zona de staging, poți verifica din nou statusul. Folosește comanda git status pentru a te asigura că toate modificările sunt vizibile acolo.
Executarea comenzii de commit Pentru a-ți înregistra efectiv modificările, trebuie să folosești comanda git commit. Dacă introduci doar git commit, aceasta va solicita un mesaj de commit. Acest mesaj ar trebui să documenteze starea proiectului tău. Un exemplu de mesaj ar putea fi „Commit inițial”, atunci când comiți pentru prima dată.
Adăugarea mesajului de commit Când te afli în zona de mesaj pentru commit, apasă i pentru a intra în modul de inserare al editorului (de exemplu, Vi sau Vim). Aici poți descrie fișierul tău. Formulează o descriere clară și concisă a ceea ce includ modificările.

Salvarea și ieșirea din editor Pentru a salva modificările tale și a ieși din editor, apasă Esc, apoi introdu:wq și confirmă. Acest lucru va salva mesajul de commit și va finaliza commit-ul.

Confirmarea commit-ului După ce ai efectuat un commit cu succes, vei vedea un mesaj de confirmare care îți arată că modificările tale au fost transferate în repository. De asemenea, vei primi o ID de commit care reprezintă versiunea exactă și documentează istoricul proiectului tău.
Vizualizarea statusului commit-urilor Pentru a vizualiza toate commit-urile anterioare, poți folosi git log. Aici obții o prezentare de ansamblu asupra tuturor modificărilor efectuate pe parcursul dezvoltării.
Comiterea din nou a modificărilor Dacă efectuezi alte modificări la fișiere, repetă pur și simplu pașii adăugării în zona de staging și a commit-ului. Acesta este un proces continuu în timp ce lucrezi la proiectul tău.

Rezumat – Gestionarea versiunilor cu Git – Comite modificările eficient
În acest ghid ai învățat cum să comiți modificările eficient folosind Git și GitHub. Acum știi cum să verifici statusul fișierelor tale, cum să transferi modificările în zona de staging și cum să adaugi mesaje relevante la commit-urile tale. Acești pași sunt esențiali pentru o gestionare curată și ușor de urmărit a versiunilor.
Întrebări frecvente
Cum pot verifica ce fișiere au fost modificate?Folosește comanda git status pentru a verifica starea actuală a fișierelor din repository-ul tău.
Ce ar trebui să scriu în mesajul de commit?Mesajul de commit ar trebui să conțină o descriere clară a modificărilor efectuate.
Cum pot reveni asupra unui commit?Poti reveni asupra unui commit folosind comanda git revert.
Pot comite mai multe fișiere simultan?Da, poți adăuga mai multe fișiere și apoi le poți comite cu o singură comandă de commit.
Cum găsesc o ID de commit specifică?Folosește git log pentru a obține o listă a tuturor commit-urilor cu ID-urile lor.