Mettre en œuvre le contrôle de versions avec le système GIT
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
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com