Академический Документы
Профессиональный Документы
Культура Документы
Lucca Hirschi
lucca.hirschi@lsv.ens-cachan.fr
6 octobre 2016
Introduction
Systme de gestion de version
Systme logiciel permettant de maintenir et grer toutes les
versions d'un ensemble de chiers.
I ...
Ouvrage de rfrence
http://git-scm.com/book
Dirents types de systmes de gestion de version
Systme de gestion de version local
Avantages Inconvnients
I Gestion et utilisation trs I Est trs sensible aux pannes.
Avantages Inconvnients
I Structurellement simple. I Est trs sensible aux pannes.
Avantages Inconvnients
I Moins sensible aux pannes. I Gestion et utilisation plus
compliques.
I Adapt aux trs grands projets
et/ou avec une forte structure I Peut devenir trs complexe
hirarchique. structurellement.
Git
Carte d'identit
I Le rpertoire Git/dpt :
contient les mta-donnes et la
base de donnes des objets du
projet.
I Le rpertoire de travail :
extraction unique d'une version
du projet depuis la base de
donnes du dpt.
I La zone de transit/d'index :
simple chier contenant des
informations propos de ce qui
sera pris en compte lors de la
prochaine soumission.
Git
Les principes de base
Initialiser un dpt
$ git init
Acher l'tat des chiers du rpertoire courant
$ git status
I Untracked les : chiers non versionns.
Une branche dans Git est tout simplement un pointeur vers un objet
commit . Par dfaut, il en existe une seule, nomme master.
Conseils
I User et abuser des branches.
Bonnes pratiques
I Ne jamais rebaser une branche dj prsente sur un dpt
public.
Des questions ?