- Git este un tool ce face posibila versionarea codului tau. Cu ajutorul lui poti marca progresul proiectelor tale, lucra in echipa alaturi de ceilalti fara a altera contributia celorlalti si salva tot istoricul muncii tale pe platforma Github.
-
git init
In folderul proiectului curent, deschideti o instanta noua de terminal si rulati comanda git init. Aceasta va initializa un repository nou, LOCAL (doar pe masina personala)
-
git status
Cu aceasta comanda putem verifica statusul branch-ului curent. Un branch este ca 0 ramificatie a codului scris. Astfel fiecare persoana dintr-o echipa poate sa lucreze pe un branch personal, separat iar codul sa nu fie deteriorat. Mai multe detalii cand ne vedem live
Putem observa ca toate fisierele din folder sunt afisate cu rosu. Asta inseamna ca git nu le ia in considerare inca, adica nu sunt adaugate in procesul de versionare. -
git add .
Vom folosigit add .
pentru a adauga tracking pe toate fisierele din folderul nostru. Pentru a adauga doar anumite fisiere specifice, folosimgit add <nume_fisier>
-
git commit -m "<commit_message>"
Acum ca am dat git add la fisiere, trebuie sa le atasam un commit alaturi de un mesaj sugestiv modificarii noi aduse proiectului. Flagul -m inseamna "message" -
Create Repo on Github
Click pe butonul de new de pe pagina repo-urilor personale
Adaugati un nume si o descriere optionala. Selectati daca vreti sa fie un repo public (poate sa il vada oricine din aceasta galaxie), sau private (pot sa il vada doar persoanele la care oferiti o inviatie, pacat ca nu aveti prieteni :D) -
push repo on Github
Copiati a doua secventa de cod oferita si rulati in terminal
Acum ca ati incarcat codul pe github nu este nevoie sa faceti toti pasii anteriori pentru a incarca ultimele modificari aduse proiectului pe github. Tot ce trebuie facut este:
- modifica codul tau
- adauga toate modificarile
git add .
(sau ceva specific cugit add <file>
) git commit -m "<commit_message>"
(nu uita ca mesajul de comit sa reflecte modificare aduse codului in cateva cuvinte succinte - IN ENGLEZA SI VERBELE LA PREZENT)git push
va uploada codul automat pe branch-ul "main" setat default (vom discuta pe viitor cum sa uploadati pe un branch diferit)