In acest tutorial, explic cum se poate folosi git, adica voi explica diferite comenzi care sunt utilizate in git.
Setarea informatiilor despre utilizator
Acest lucru ar trebuie sa fie primul pas dupa instalarea git. Trebuie sa adaugi informatii despre tine (nume de utilizator si e-mail), astfel atunci cand se va consemna codul, se va genera si o scurta descriere a codului cu informatiile despre utilizator. ceea ce face mai usor de urmarit progresul codului. Pentru a adauga informatiile necesare despre tine trebuie sa rulezi comanda „git config”.
$ git config ––global user.name „GNU Linux Romania” $ git config ––global user.email „test@gnulinux.ro”
Dupa adaugarea informatiilor, trebuie sa verifici daca informatiile au fost actualizate cu succes.
$ git config ––list
Comenzi GIT
$ git init
$ git grep „repository”
Pentru a te conecta la un depozit aflat pe un alt server, ruleaza comanda:
$ git remote add origin remote_server
Pentru a verifica serverul, ruleaza comanda:
$ git remote -v
Pentru a clona un depozit de pe un server local, executa comanda:
$ git clone repository_path
Daca vrei sa clonezi un depozit localizat pe un server extern, atunci an nevoie de comanda urmatoare:
$ git clone nume_utilizator@server :/cale_depozit
Pentru a verifica lista tuturor ramurilor de la un depozit, ruleaza comanda:
$ git branch
Pentru a crea si utiliza o ramura nou, tasteaza comanda:
$ git checkout -b „branchname”
Pentru a sterge o ramura, executa comanda:
$ git branch -d „nume_ramura”
Pentru a sterge o ramura dintr-un alt depozit, ai nevoie de comanda:
$ git push origin :„nume_ramura”
Pentru a schimba ramura curenta cu alta ramura, tasteaza comanda:
$ git checkout „nume_ramura”
Pentru a adauga un fisier in depozit, executa comanda:
$ git add nume_fisier
Pentru a verifica starea fisierelor (fisiere care urmeaza sa fie consemnate sau adaugate), ruleaza comanda:
# git status
Dupa ce s-a adaugat un fisier sau modificat unul, trebuie adaugat o mica descriere a codului.
$ git commit -a
Pentru a adaugat descrierea la inceputul codului, se va rula comanda:
$ git commit -m „mesaj”
Pentru a trimite modificarile aduse codului in ramura principala, ai nevoie de comanda:
$ git push origin master
Pentru a trimite modificarile efectuate intr-o singura ramura a depozitului, comanda este:
$ git push origin „nume_ramura”
Pentru a trimite toate ramurile in depozit, comanda este:
$ git push –all origin
Pentru a imbina o ramura in ramura activa, foloseste comanda:
$ git merge „nume_ramura”
Pentru a descarca/trimite modificarile in directorul de lucru pe un server local, de la un server din alta parte, ruleaza comanda:
$ git pull
Pentru a vizualiza conflictele de imbinare fata de fisierul de baza, executa comanda:
$ git diff –base „nume_fisier”
Pentru a vizualiza toate conflictele, comanda este:
$ git diff
Daca vrei sa examinezi toate modificarile inainte de imbinare, ruleaza comanda:
$ git diff „ramura_sursa” „ramura_tinta”
Comanda pentru crearea etichetelor pentru a marca orice schimbare semnificativa este:
$ git tag „numar_eticheta” „id consemnare”
Ruleaza comanda urmatoare pentru a gasi id-ul pentru consemnarea codului:
$ git log
Pentru a trimite toate etichetele create la server, executa comanda:
$ git push -tags origin
Daca vrei sa inlocuiesti modificarile efectuate pe ramura de lucru curenta cu ultimele modificari, comanda este:
$ git checkout -„nume_fisier”
Se poate prelua cea mai recenta istorie de la server si sa fie directionat in ramura principala a depozitului local, mai degraba decat s renunti la toate modificarile locale efectuate. Pentru asta comanda este:
$ git fetch origin $ git reset -hard master
Sper ca acest tutorial este util si mai sper ca nu am gresit nimic, dar daca gasiti ceva greseli va rog sa lasati un comentariu mai jos ca sa pot corecta.