
Versionning et travail collaboratif avec Git
Formation créée le 15/12/2021.
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
- Architecte
- Développeurs
- Chefs de projets
- 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 outils
-
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, IMPREVUS : 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 DETAIL
- 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 EQUIPE
- 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 Gerrit
- Les Hooks
Jean-Louis GORRY Président de BIGSO FORMATION 06 07 36 62 35 Jlgorry@bigso.fr Nicole BIZARD Responsable formation 06 14 78 61 01 nibizard@bigso.fr
- Formulaires d’évaluations de la formation : pré-évaluation avant formation, évaluation de la satisfaction en fin de stage, évaluation des acquis à +90 jours
- Feuille de présence émargée par demi-journée par les stagiaires et le formateur
- Attestation de fin de formation
- Analyse des attentes client
- Accueil des stagiaires dans une salle dédiée à la formation ou espace WebEx "Zoom, Teams....." en classe à distance
- Modalité : Formation réalisée en présentiel ou à distance selon la formule retenue
- Méthode : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
- Documentées : Support projeté et remis en PDF téléchargeable