Documente Academic
Documente Profesional
Documente Cultură
TEMA 2.
Versionarea codului
sursă utilizînd git
Aureliu Zgureanu,
conf. univ., dr.
Chișinău 2020
Agenda
1. Noțiune de SCV
3. Terminologie
4. Exemple de de SCV
Repository
– „depozitul“ în care sunt păstrate fișierele curente și versiunile
anterioare. Deseori acest depozit este o bază de date găzduită
pe un server.
working copy (copie de lucru)
– copie a fișierelor din repository pe calculatorul de lucru al unui
dezvoltator (de unde și numele). Acestea sînt fișierele pe care
lucrează un dezvoltator în mod obișnuit.
check-out
– operația de creare a unei copii de lucru luate din repository
Terminologie
Clone
– Creeaza o noua instanta de repository, care este copia unui alt
repository.
Push
– Copiaza seturi de schimbari (changesets) de pe o instante locala
de repository pe una straina.
Pull
– Copiaza seturi de schimbari de pe o instanta straina pe una locala
Terminologie
merge (integrare)
– unirea a două versiuni diferite ale unui aceluiași fișier într-o
singură versiune
tag
– o „etichetă“ aplicată fișierelor din repository la un anumit moment
important din "viața" programului, de exemplu la lansarea unui
produs
Exemple de SCV
• Bazaar
• BitKeeper
• CVS
• Darcs
• Git
• Mercurial
• Perforce
• StarTeam
• Subversion
• Visual SourceSafe
• Visual Studio Team System
Git. Instalare. Noțiuni de bază.
https://git-scm.com/downloads
Git. Instalare. Noțiuni de bază.
https://github.com/
https://bitbucket.org/
https://gitlab.com/
Configurare git
git status
git log
git diff
Ignorarea anumitor fisiere