Objectifs - Savoir définir ce qu’est un outil de gestion de version - Être capable d’initialiser un entrepôt Git pour un projet - Être capable de définir quels fichiers inclure/exclure d’un projet - Savoir enregistrer localement une nouvelle version pour un projet - Savoir partager des modifications locales avec tous les contributeurs d’un projet - Savoir gérer des modifications en parallèle en utilisant les branches. - Connaître les bonnes pratiques pour contribuer à projet tiers Programme : - Présentation des avantages de la gestion de versions (projets individuels & projets collaboratifs) - Présentation des principes de fonctionnement de Git - Présentation et mise en œuvre des commandes principales de Git (clone, checkout, add, rm, commit, merge, push, pull) ; en ligne de commande ou en utilisant une interface graphique (GitHub et GitLab)