introducere git
Post on 05-Mar-2016
263 Views
Preview:
DESCRIPTION
TRANSCRIPT
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 1/23
INTRODUCEREGIT
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 2/23
Instalare
■ https://git-scm.com/donloads
! Trebuie sa selectati sistemul de operare iar pentru windowseama singur si descarca fsierul corect
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 3/23
Getting started
■ Creati "older pe Des#top de pre"erinta
■ Deschideti GIT C$D
logo git indos logo git
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 4/23
%a ce "oloseste GIT si c&m sel&crea'a■ (entr& a tine e)identa de')oltarii &n&i proiect
■ Un proiect are mai m<e ram&ri *+ranch,
! Ramura “Master”
■ (e ea se constr&ieste proiect&l
■ &ng n&mai modicarile nale
! Ramuri de dezvoltare
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 5/23
Des"as&rare ram&ri proiect
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 6/23
NE0ER E0ER E0ER E0ER n&l&crati in master daca n& 0ET
(ER$I1IUNE e2plicita de a l&in master
■ In general o sa a)eti &n +ranch desemnat al )ostr&
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 7/23
1patii de l&cr&
■ E2ista 3 spatii de l&cr&
! Working copy
! Staging area
! Repository
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 8/23
4or#ing cop5
■ 1pati&l 'ic de pe comp&ter&l )ostr&
■ 1&nt sierele c& care l&crati )oi direct
■ $odicarile pe care le "aceti n& apar si nici n& in6&entea'a pr
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 9/23
1taging area
■ 7isierele care s&nt pregatite sa e ada&gate in proiect
■ NU s&nt inca parte din proiect
! La rulare nu sunt luate in considerare
■ 0a arata )o&a starea sierelor pe care le a)eti in e)identa
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 10/23
Repositor5
■ Toate sierele care se a6a in repositor5 "ac parte din proiect
■ Daca &n sier n& merge
! roiectul sau partea de proiect pe care o in!uenteaza fsiemerge
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 11/23
Getting started
■ 1crieti in linia de comanda:
! cd "esktop
! cd nume#$older
■ In moment&l acesta nea6am in "older&l in care )a
proiect&l■ (entr& a crea proiect in git
scriem in linia de comanda
! git init
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 12/23
Creare +ranch
■ In ca'&l in care s&nteti parte a &n&i proiect mai mare )eti l&cr&n&l sa& mai m<e +ranch-&ri ale )oastre
■ Creare +ranch:
! git branc% nume#branc%
■ (entr& a te m&ta in no&l +ranch:
! git c%eckout nume#branc%
■ 7olositi n&me clare pentr& +ranch-&ri
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 13/23
da&gare sier in 1taging re
■ In moment&l in care am terminat de e"ect&at modicari &n&i s&ntem pregatiti sa il ada&gam in proiect
! git add nume#fsier
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 14/23
da&gare siere in Repositor5
■ D&pa ce am &rcat in staging area toate sierele la care am e"emodicari8 s&ntem pregatiti sa le ada&gam in proiect
! git commit &m “Mesa' relevant”
■ 7&nctia commit )a l&at TOTE sierele din staging area si le adproiect
■ $esa&l pe care il ada&gam d&pa 9!m este 7ORTE I$(ORTN! (e a'uta sa ne dam seama ce fsiere am adaugat) ce mod
am $acut etc*
! +sa putem tine evidenta commit,urilor pentru cazul in carsa ne intoarcem la o versiune anterioara
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 15/23
E)identa commit-&ri
■ (entr& a )edea toate commit-&rile:
! git log
! git log ,,aut%or “(ume”
■ (rim&l rand: Cod&l &nic al commit-&l&i
■ Rand&l doi: &tor&l commit&l&i
■ Rand&l trei: Data la care s-a "ac&t commit-&l
■ Rand&l patr&: $esa&l
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 16/23
1coate sier din staging area
■ In ca'&l in care am ada&gat &n sier in staging area din grese
! git reset -.+" nume#fsier
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 17/23
1tat&s siere
■ Ne arata care siere s&nt ada&gate in staging area8 si sierele&rma commit-&l&i n& o sa e ada&gate
! git status
■ 7isierele trec&te c& )erde s&nt
sierele care s&nt l&ate in e)identa8
sierele trec&te c& ros& s&nt siere
nel&ate in e)identa8 care in &rma
commit-&l&i n& o sa e ada&gate
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 18/23
Di"erente apar&te in sier
■ (entr& a )edea ce rand&ri a& "ost noi ada&gate si ce rand&ri asterse:
! git di/
! git di/ ,,staged 00 pentru fsierele adaugate in staging ar
■ Rand&rile c& al+ s&nt nemodicare
■ Rand&rile c& ros& s&nt rand&ri sterse■ Rand&rile c& )erde s&nt rand&ri no& ada&gate
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 19/23
1tergere sier
■ Daca )rem sa eliminam &n sier din proiect
! git rm nume#fsier
■ Comanda )a sterge si sier&l 'ic din "older
■ (entr& a a)ea e;ect in proiect tre+&ie dat si &n commit
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 20/23
Reden&mire sier
■ Daca dorim sa schim+am n&mele &n&i sier:
! git mv nume#vec%i nume#nou
■ ceasi comanda o p&tem "olosi si pentr& a m&ta sier&l in alt
! git mv nume#fsier nume#$older#nou0nume#fsier
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 21/23
Inloc&ire sier c& )ariante2istenta intr-&n commit ante■ Daca am sters &n sier8 sa& am modicat &n sier ast"el intat
stim de la ce am pornit
■ Daca )rem sa re)enim la o stare anterioara a sier&l&i
! git c%eckout ,, nume#fsier 00 ultima versiune a fsireului
! git c%eckout numar#commit ,, nume#fsier 00 versiune dint
anumit commit
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 22/23
7/21/2019 Introducere GIT
http://slidepdf.com/reader/full/introducere-git 23/23
In"ormatii s&plimentare
■ codeacadem5.org - c&rs&l de git
■ https://.5o&t&+e.com/atch<)=cEGI7>D5s'?list=(%@g2AClBDlDipNC+GF2Ghc2 - t&toriale git pentr& a in)ata comen'ile
top related