Aller au contenu

Séance 5 : Git, Introduction, Branches, etc. « pas à pas » 👣

La plupart des projets incluant de l'informatique (programmation, analyse de données, simulation, modélisation, etc.) sont composés de multiples fichiers textes. Ces fichiers changent au fur et à mesure de l'avancée du projet.

Git est l'outil actuellement le plus utilisé pour gérer les évolutions d'un projet et enregistrer son histoire. Il facilite le travail en équipe, mais en fait, même seule ou seul, vous avez interrêt à comprendre quand et pourquoi vous avez écrit cette ligne de code bugguée que vous avez mis plusieurs heures à trouver !

Le sujet d'introduction à la séance Git

Pour la plupart des étudiante et étudiants, ce sera le seul sujet de la séance.

Neanmoins, le sujet d'introduction de cette séance de TP peut être réalisé très rapidement par ceux ayant déjà une expérience préalable de Git (créer un projet dans gitlab, clone, push, pull, gestion de conflit).

Pour ceux ayant fini rapidement le sujet précédent ⛏

Choisissez en petite équipe l'une des trois variantes suivantes:

Vidéos d'introduction à Git réalisées pour un MOOC Inria par Arnaud Legrand 🎥

Quelques vidéos sur Youtube d'introduction à Git réalisées par Arnaud Legrand,

un chercheur CNRS au LIG (Univ Grenoble Alpes, Inria, CNRS, Grenoble-INP), chef d'équipe Inria et connu pour son MOOC sur la recherche reproductible :

Compléments: la formation Git complète dont sont tirées les TP précédents 📚

Les documents ont été réalisés par Sylvain Bouveret et Grégory Mounié pour une session de formation continue sur plusieurs jours.

Vous pouvez retrouver des explications détaillées et les feuilles de TP associées sur la page Gestion de version avec Git: introduction, modèle, historique, workflow, tools.