
Versionning et travail collaboratif avec Git
Gestion de configuration et de versionning grâce à Git
Formation créée le 29/11/2020.
Version du programme : 1
Programme de la formation
Qu’on travaille en solo ou en équipe, la gestion de configuration et le versioning sont des éléments clés permettant d’assurer la sécurité des projets informatiques, et d’améliorer la qualité logicielle des livrables. Git apporte une réponse moderne au besoin de SCM, en inversant la logique des gestionnaires de configuration historique (CVS, SVN…).
Objectifs de la formation
- Utiliser efficacement l’outil
- Faire adopter Git à toute l'équipe
- Comprendre Git sous le capot
- Rendre l'historique du code plus lisible
Profil des bénéficiaires
- Chefs de projet, développeurs, analystes et concepteurs
- Aucun pré-requis technique – travailler sur des projets informatiques
Contenu de la formation
-
Installation et configuration
- Historique de Git
- Installation sous linux, mac ou Windows
- Les options de configuration
- La sécurité
- Les fichiers à ignorer
-
Principes de git
- Git : un outil décentralisé
- Une gestion par fichier
- Branches et commit
- Les états clear/stage/commit
- L'index et le SHA-1
- Les différents outil
-
Guide pratique de git
- Récupérer un projet
- Créer un commit
- Gestion des branches
- Branches locales et remotes
- Merge et rebase
- Sélectionner un commit précis avec Cherry Pick
-
Erreurs, imprévus : se sortir d'un mauvais pas
- Résoudre un merge compliqué
- Les commandes Revert et Reset
- Mettre de côté avec Git Stash
- Résoudre un bug avec Git Dissect
- Récupérer les données avec Reflog
-
Git en détail
- Le mode interactif
- Réordonner un commit
- Casser ou fusionner les commit
- Les références
- Le système de fichier
- Filtrer les références
-
Les sous modules
- Cas d’utilisation
- Créer un sous-module
- Les contraintes
- Partager un projet avec sous-modules
-
Git en équipe
- Techniques avancées pour un commit lisible
- Git Flow : simple, robuste et efficace
- Faire un pull request sur GitHub
- Le contrôle de qualité avec GerritLes Hooks
Les formateurs donnant le cours satisferont aux critères suivants : - Une expérience de plus de 10 ans sur des projets complexes, - Une connaissance des processus connexes au développement
- Feuilles de présence
- Questions orales ou écrites (QCM)
- Formulaires d'évaluation de la formation.
- Documents supports de formation
- Travaux individuels ou par groupe
- Etude de cas concrets
- Dossier technique remis aux stagiaires
Qualité et satisfaction
Modalités de certification
- Délivrance d'une attestation. Obtention par certification.