Formation GIT Gestion de versions

4.5
REF
GIT
DUREE
2 Jours
TARIF
1290€ HT

Prochaines sessions

8
DatesLieu
Du 13 au 14 avril 2026Paris ou à Distance
Du 18 au 19 mai 2026Paris ou à Distance
Du 8 au 9 juin 2026Paris ou à Distance
>

Objectifs

  • Comprendre les principes d’un gestionnaire de version distribué, les apports de GIT
  • Savoir mettre en oeuvre GIT pour gérer les codes sources d’un projet, les versions, corrections de bugs, etc…
>

Public

  • Tout développeur, chef de projet, architecte, souhaitant utiliser git comme gestionnaire de versions
>

Prérequis

  • Connaissance des processus de développement et d’un langage de programmation, et des bases Unix/Linux
  • Les travaux pratiques se déroulent sur Linux
>

Programme

Introduction à Git

  • Comprendre les gestionnaires de versions distribués
  • L’histoire et la licence de Git
  • Les principes techniques derrière Git : architecture et objets stockés
  • Les diverses utilisations de Git
  • Utilisation de Git pour diverses applications : développement, partage de code, gestion de correctifs, etc.
  • Exploration des workflows courants en Git

Prise en Main

  • Introduction à la commande git et ses options principales
  • Installation et configuration de Git
  • Concepts fondamentaux : dépôt, index, répertoire de travail, clonage
  • Travaux pratiques : création d’un premier dépôt
  • Commandes de base en ligne de commande
  • Clonage d’un dépôt existant

Gestion de Développements

  • Les commandes clés pour la manipulation des fichiers : addstatusdiffcommit, etc.
  • Gestion des branches : branchcheckoutmergelogstash, etc.
  • Travaux pratiques : gestion d’un projet exemple
  • Manipulation de fichiers et de répertoires
  • Gestion de commits et de branches
  • Résolution de conflits
  • Utilisation de branches temporaires

Travail Collaboratif

  • Objectifs et enjeux du travail en équipe
  • Rôles et responsabilités : développeurs, intégrateurs, etc.
  • Distinction entre dépôt local et dépôt distant
  • Commandes pour la collaboration : fetchpullpushremote, etc.
  • Commandes pour le contrôle de versions : showlogdiff, etc.
  • Gestion des patchs : applyrebaserevert, etc.
  • Travaux pratiques : travail avec un dépôt distant

Administration de Git

  • Nettoyage et maintenance : vérification de la base de données, statut du service Git
  • Travaux pratiques : mise en place d’un dépôt privé, utilisation de fast-import

Modules Complémentaires

  • Interaction avec des plateformes comme GitHub, GitLab
  • Outils complémentaires : Gerrit pour les revues de code, GitWeb pour l’interface web, GitKraken comme client graphique

Bonnes Pratiques

  • Discussion sur l’adaptation de Git aux différents contextes de projet et aux organisations d’équipe
>

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
>

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture