Mettre en œuvre le contrôle de versions avec le système GIT

Partager par email

×

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.

Code Titre Durée Prix HT
GIT Mettre en œuvre le contrôle de versions avec le système GIT 2 jours Nous consulter

Objectifs

  • Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
  • Installer et configurer l'outil GIT sous Windows
  • 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

Public

Développeurs, architectes, chefs de projet.

Pré-requis

Aucune connaissance particulière.

Post-Formation


Méthodes

50% Pratique 50% Théorique

Programme

Présentation de GIT

  • Concepts de base du contrôle de version.
  • La gestion centralisée ou distribuée.
  • Les différentes solutions de gestion de versions : (GIT, CVS, SVN, Mercurial, Bazaar...).
  • Apports la décentralisation. Principe de fonctionnement.

Installation et configuration

  • Installation sous différents systèmes : UNIX/Windows.
  • Le système d'émulation sous Windows msysgit.
  • Configuration du fichier .gitconfig. La console.
  • Déclaration d'un outil d'analyse de différentiel de versions.

Travaux pratiques
Installation et configuration de GIT sous Windows.

Utilisation de GIT, les fondamentaux

  • Le modèle objet GIT : blob, tree, commit et tag.
  • Le répertoire GIT et le répertoire de travail.
  • L'index ou staging area.
  • Création et initialisation un dépôt.
  • Les concepts de branche, tag et de dépôt.
  • Outil de visualisation Gitk.

Travaux pratiques
Création et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

Gestion locale des fichiers

  • Consultation de l'état de l'arbre de travail.
  • Ajout, ignorance, modification, suppression et recherche de fichiers.
  • Annulation et visualisation des modifications.
  • Parcours de l'historique des révisions.
  • Les logs (statistique, formatage...).

Travaux pratiques
Manipulation des principales commandes GIT de gestion de modifications de fichiers.

Gestion des branches

  • La branche "master".
  • Création de branches et de sous-branches.
  • Changement de branche.
  • Fusion d'une branche et gestion des conflits.
  • Comparaison de deux branches.

Travaux pratiques
Les principales commandes GIT de gestion des branches (création, fusion, comparaison).

Partage du travail et collaboration

  • Mise en place d'un dépôt distant public ou privé.
  • Publier ses modifications (opération de push).
  • Récupération des modifications de l'équipe.
  • Les branches de suivi. Gestion des échecs.

Travaux pratiques
Mise en place d'un dépôt distant et simulation d'un travail collaboratif.

Mise en œuvre des outils GIT

  • Git-gui et TortoiseGIT, la navigation graphique dans GIT.
  • GITWeb, la navigation graphique au sein des dépôts.
  • GITHub, le service d'hébergement de dépôts.
  • Gerrit, le système de revue de code.

Environnement

Linux

Mot-clés

Git

Commander