FORMATION GIT - Gestion du contrôle de versions
Version du programme : 1
Type de formation
DistancielDurée de formation
14 heures (2 jours)Accessibilité
OuiFORMATION GIT - Gestion du contrôle de versions
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.
Version PDFObjectifs 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
- Architectes, Chefs de projets, Consultants, Développeurs, Ingénieurs…
- 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
Suivi de l'exécution et évaluation des résultats
- Auto-positionnement des stagiaires avant la formation
- Émargement des stagiaires et formateur par 1/2 journée
- Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
- Auto-évaluation des acquis de la formation par les stagiaires
- Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Ressources techniques et pédagogiques
- Mise à disposition d'un poste de travail sur nos formations en Présentiel.
- Mise à disposition de nos environnements de Visio sur nos formations en Distanciel
- Remise d'une documentation pédagogique numérique pendant la formation
- La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
- Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de certification
- Cette formation ne prépare à aucune certification
Capacité d'accueil
Délai d'accès
Accessibilité
Nous nous engageons à rendre nos formations accessibles à tous. Les personnes en situation de handicap sont invitées à nous signaler leurs besoins pour que nous puissions envisager les aménagements nécessaires (supports adaptés, organisation spécifique, accessibilité des locaux, etc.).. Pour toute question sur les modalités, vous pouvez nous contacter à formation@bigso.fr ou retrouver toutes les informations sur notre site https://bigso.fr/accueil/formations/