École d’ingénierie mécanique et numérique

fr / eng

FORMATION : INITIATION À GIT

Vers une nouvelle façon de développer un écosystème

 

Durée : 1 journée

Prérequis : base de programmation (Matlab, Python, C…), un ordinateur portable avec les droits d’administration niveau : initiation/débutant

 

Objectifs :

Un programme même simple, n’est généralement pas si simple. Il ne se limite pas qu’aux lignes de code qui le composent. Son historique est un élément essentiel. C’est ici que les systèmes de gestion de source interviennent.

Cette formation propose de :

  1. Découvrir git et les systèmes de gestion de source et de comprendre leur logique
  2. Comprendre l’écosystème constitué de git, de Github et autres forges ainsi que les dépôts
  3. Comprendre les intérêts de ces outils : historique, distribution, maintenance, méthodologie
  4. Découvrir comment développer de façon collaborative.

 

Contenu :

   1. Systèmes de gestion de source

  • Git
  • intérêt et spécificité dans un contexte de recherche et développement
  • Forges logicielles
  • Workflow

 

  2. Installation de l’environnement

 

  3. Travaux pratiques

  • TP1 : Hello git
  • TP2 : Création d’un cours sur git
  • TP3 : Régler les conflits
  • TP4 : Régler les conflits (et plus) avec Rebase

 

  4. Conclusion

 

Déroulé :

Après une présentation des concepts de bases et la mise en place de l’environnement logiciel, la formation se fait par la pratique à travers différents TP individuels puis en groupe.