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

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Accessibilité

Oui

FORMATION 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 PDF

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/