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

Creaza un depozit. Pentru a crea un depozit nou trebuie sa rulezi comanda:

$ git init

Cauta un depozit. Comanda pentru cautarea unui depozit este:

$ git grep „repository”

Conecteaza-te la un depozit de la distanta

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

Cloneaza un depozit

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

Lista ramuri pentru depozit

Pentru a verifica lista tuturor ramurilor de la un depozit, ruleaza comanda:

$ git branch

Creaza o ramura noua

Pentru a crea si utiliza o ramura nou, tasteaza comanda:

$ git checkout -b „branchname”

Sterge o ramura a depozitului

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”

Schimba ramura

Pentru a schimba ramura curenta cu alta ramura, tasteaza comanda:

$ git checkout „nume_ramura”

Adauga un fisier

Pentru a adauga un fisier in depozit, executa comanda:

$ git add nume_fisier

Starea fisierelor

Pentru a verifica starea fisierelor (fisiere care urmeaza sa fie consemnate sau adaugate), ruleaza comanda:

# git status

Consemneaza modificarile

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”

Trimitere code modificat

Pentru a trimite modificarile aduse codului in ramura principala, ai nevoie de comanda:

$ git push origin master

Trimite ramura in depozit

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

Combina doua ramuri

Pentru a imbina o ramura in ramura activa, foloseste comanda:

$ git merge „nume_ramura”

Imbina de la un server la altul

Pentru a descarca/trimite modificarile in directorul de lucru pe un server local, de la un server din alta parte, ruleaza comanda:

$ git pull

Verifica conflictele de fuziune

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”

Crearea etichetelor

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

Trimite etichetele

Pentru a trimite toate etichetele create la server, executa comanda:

$ git push -tags origin

Revenire la modificarile efectuate

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.

  • Care este reactia ta?
  • powered by Verysign
  • like Timenews
    Like
  • unmoved Timenews
    unmoved
  • amused Timenews
    amused
  • excited Timenews
    excited
  • angry Timenews
    angry
  • sad Timenews
    sad
TENDINTA  |  System76 utilizeaza Blockchain pentru a livra actualizari de firmware
John Doe                   Timenews
John Doe
John Doe - pseudonim pentru o persoana a carei identitate reala este necunoscuta
77 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!
Gabriel Ruta - Facebook
Gabriel Ruta - Facebook

MX Linux. Il folosesc deja de un an jumate, si pot spune ca pt. mine personal este No.1 Distro din cate zeci am testat in anii trecuti. L-am folosi...9 days, 21 hours

MX Linux 18.1 - improspatare ISO MX Linux 18.1 - improspatare ISO >>>
Stefan
Stefan

Salut,

Ati gresit imaginea ISO, re-downloadati imaginea 1.5.2 daca tot aceea ati scos-o, si aveti grija ce downloadati data viitoare

Re...14 days, 17 hours

Moderator
Moderator
Remediat. Multumim.
Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE Redcore.Linux.Hardened.1812.KDE vs Argent.Workstation.1.5.2.KDE >>>
Victor
Victor

Interesant ... Îmi place ideea! 
Dar oricine vede inspiratia pe care Casper a luat-o de la lampa Philips Hue, precum si unele dintr...22 days, 4 hours

Casper Glow - lumina de noapte, ce va va ajuta sa adormiti Casper Glow - lumina de noapte, ce va va ajuta sa adormiti >>>
Alex Petrini - Facebook
Alex Petrini - Facebook

da, dar e coporate mai mult. Eu folosesc Rambox si îti poti defini orice serviciu singur. 

1 month, 2 days
Station in Linux - 600 de aplicatii intr-o singura interfata eleganta Station in Linux - 600 de aplicatii intr-o singura interfata eleganta >>>