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 :
- Découvrir git et les systèmes de gestion de source et de comprendre leur logique
- Comprendre l’écosystème constitué de git, de Github et autres forges ainsi que les dépôts
- Comprendre les intérêts de ces outils : historique, distribution, maintenance, méthodologie
- 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.