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