Présentation des intervenants
Samuel Degrande
- Chef de projet Réalité Virtuelle au PIRVI/CRIStAL
- Gestionnaire de la forge Trac du CRIStAL
- Utilisateur de VCS (CVS, puis SVN, puis Git) depuis plus de 15 ans
- Contributeur occasionnel à plusieurs projets Open Source
Emmanuel Leguy
- Administrateur système et développeur au CRIStAL
- Webmaster
- Hébergement Web
- Développement d'outils de gestion de la recherche
- Développeur dans l'équipe Algomus
- Utilisateur de Git depuis 5 ans
- code source
- documentation
- fichiers de configuration
Contenu du TP
Jeudi 16 février 2017 (14h-17h)
- Intoduction sur l'intérêt des outils de gestion de version
- Les bases
- initialisation (init, config, status)
- les 3 espaces: workdir, index, dépot (add, commit, log, diff)
- Remonter le temps (checkout, revert, reset)
- Dépot distant
- partager son dépot (bare, remote)
- utiliser un dépot distant (clone, push, fetch, pull)
- Les branches (branch, checkout, merge, fast-forward, rebase)
Vendredi 3 mars 2017 (9h-12h)
- Gestion de branches distantes, tags
- Des commits atomiques (add -p, checkout -p)
- Soigner l'historique (amend, rebase -i)
- Exemples de workflow
- remisage (stash) -> au moment du workflow
- Services existants internes, institutionnels, publiques