Vous trouverez ci-dessous le programme détaillé de la formation « Git – Github ». Cette formation de 2 jours vous permet de maîtriser Git – Github.
Objectifs pédagogiques
- Comprendre les concepts de la gestion de versions décentralisées
- Installer et configurer Git en ligne de commandes
- Créer, initialiser un dépôt Git
- Manipuler les commandes Git dans un shell Unix
- Tester de nouvelles fonctionnalités à l’aide de branches
- Collaborer rapidement entre plusieurs développeurs
- Mettre en œuvre un projet en mode collaboratif avec GitHub
- Comprendre le fonctionnement du workflow de release Gitflow
Programme détaillé
Présentation générale
- Historique des gestionnaires de source
- Les systèmes centralisés
- Les systèmes décentralisés
Objectif opérationnel : Avoir une vision globale sur les différents gestionnaires du code source
Moyen d’évaluation : QCM
Commandes de base de Git au quotidien
- Overview
- Comment créer et gérer des repositories
- Comment ajouter et commit des fichiers à votre repository
- Comment Push et Pull des fichiers de/vers votre repository
- Mise en pratique
Objectif opérationnel : Maîtriser quelques commandes de base Git
Moyen d’évaluation : QCM
Concepts avancés de Git
- Overview
- Comment lister ses commit
- Apprendre des techniques de logging avancées
- Gérer les conflits de merge
- Merge vs Rebase
Objectif opérationnel : Maîtriser des concepts avancés de Git
Moyen d’évaluation : QCM
Workflow Gitflow
- Fonctionnement
- Branches develop et master
- Branches de fonctionnalité
- Branches de livraison
- Branches Hotfix
- Mise en pratique : Application du workflow Gitflow
Objectif opérationnel : Comprendre les différentes étapes du workflow Git
Moyen d’évaluation : QCM
Git en collaboration
- Les commandes distantes
- Collaborer sur Github
- Pull Request
- Fork
- Mise en pratique : Contribuer sur un repo github
Objectif opérationnel : Avoir les atouts pour pouvoir contribuer correctement sur Github
Moyen d’évaluation : QCM
Aller plus loin
- Utilisation d’applications en mode UI pour gérer son repo Git
- Utilisation des Hooks
- Mise en pratique : Utiliser source tree pour gérer son repo Git
Objectif opérationnel : Utilisation des différentes applications pour faciliter la gestion de son repo Git
Moyen d’évaluation : QCM