
FORMATION GIT - Gestion du contrôle de versions
Formation créée le 17/06/2021. Dernière mise à jour le 29/05/2024.
Version du programme : 1
Programme de la formation Version PDF
Vous apprendrez dans ce stage à installer, configurer et utiliser GIT au quotidien pour gérer votre code source. Vous mettrez en place différents dépôts, apprendrez à gérer les branches de vos projets et résoudrez les conflits survenant lors d'opérations de fusion. Vous manipulerez également les outils annexes à GIT.
Objectifs de la formation
- Connaître les principes de fonctionnement d’un gestionnaire de versions distribué
- Découvrir par la pratique la philosophie de Git et ses apports
- Créer et initialiser un dépôt avec Git
- Manipuler les commandes de Git pour gérer les fichiers et les branches
- Mettre en œuvre un projet en mode collaboratif avec Git
Profil des bénéficiaires
Pour qui
- Architectes, Chefs de projets, Consultants, Développeurs, Ingénieurs…
Prérequis
- Aucune connaissance particulière.
Contenu de la formation
-
PLACER GIT DANS LES SYSTEMES DE GESTION DE VERSION
- Historique de Git
- Git un système de gestion de version décentralisé
- Principes de fonctionnement de GIT : snapshots vs per file
- Les « états » de GIT (worktree, stage, database)
-
INSTALLER ET CONFIGURER GIT
- Installation de GIT en fonction des plateformes,
- Configuration initiale,
- Réglages par défaut en fonction des environnements,
- Les attributs Git
-
INITIALISER UN DEPOT GIT LOCAL
- Initialiser un dépôt Git local
- Cloner un dépôt Git distant
- Le principe des branches Git
-
PRATIQUER GIT AU QUOTIDIEN
- Log : lire l’histoire des commits
- Réécrire les commits
- Reflog : la mémoire de Git
- Bisect Dissect : résoudre un bug
- Tagger
-
UTILISER LE MODELE DE BRANCHES GIT FLOW
- Initialiser git flow dans un projet,
- Démarrer, terminer une « feature »
- Démarrer, terminer une « release »
- Démarrer, terminer un « hotfix »
-
TRAVAILLER EN EQUIPE AVEC GIT
- Créer un dépôt distant sur Github,
- Gestion des utilisateurs,
- Clone ou Fork : cas d’utilisation,
- Fetch, Pull, Push : gérer le dépôt distant,
- Cherry-Pick : éviter des back-merges complets,
- Pull-requests : revue de code et fusion
-
UTILISER LES SOUS-MODULES ET LES SOUS-ARBRES
- Cas d’utilisation
- Travailler avec des SubModules
- Travailler avec des Subtrees
-
UTILISER LES HOOKS POUR CREER UN CI / CD
- Présentation des hooks git,
- Implémenter un CD avec post-receive
Équipe pédagogique
Nicole BIZARD Responsable formation 06 14 78 61 01 nibizard@bigso.fr
Suivi de l'exécution et évaluation des résultats
- Feuille de présence émargée par demi-journée par les stagiaires et le formateur
- Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
- Questionnaire d’évaluation de la satisfaction en fin de stage
- Auto-évaluation des acquis de la formation par les stagiaires
- Attestation de fin de formation
Ressources techniques et pédagogiques
- Formation réalisée en présentiel ou à distance selon la formule retenue
- Alternance d’exposés et de cas pratiques, synthèse
- Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique
- Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
- Support de cours fourni à chaque stagiaire
Modalités de certification
Résultats attendus à l'issue de la formation
- Cette formation ne prépare à aucune certification
Capacité d'accueil
Entre 2 et 10 apprenants
Accessibilité
Accessibilité :
La formation est accessible aux personnes à mobilité réduite.
Une étude des conditions d’accès et des moyens de compensation sera réalisé en amont à l’inscription afin d’identifier plus précisément les conditions de réalisation et de faisabilité de la formation.
Vous pouvez trouver toutes les informations nécessaires sur notre site : https://bigso.fr/accueil/formations/