Public visé
Architectes, chefs de projets, consultants, développeurs et ingénieurs.
Prérequis
Il est conseillé d’avoir une connaissance préalable d’un logiciel de gestion de versions.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Décrire les principes d’un gestionnaire de versions distribué
- Identifier par la pratique, la philosophie de Git et ses apports
Programme
Jour 1 - Matin
Présentation de Git
- La notion de gestionnaire de versions distribué
- Les principes techniques de Git
- Aperçu des workflows possibles
Prise en main
- Installation et configuration de Git
- Création d’un premier référentiel
- Utilisation de la ligne de commande pour les opérations de base
Jour 1 - Après-midi
Comprendre les principes de Git
- Référentiels
- Clonage de référentiels
- Index
- Répertoire de travail
Jour 2 - Matin
Travailler en équipe au jour le jour
- Connexion à un référentiel
- Ajout, modification, suppression de fichiers et répertoires
- Gestion des commits
- Synchronisation avec un référentiel distant
- Comparaison
- Utilisation des tags
- Créer et appliquer des patchs
Gestion des branches
- Création de branches
- Navigation entre branches
- Fusion de branches
- Résolution des conflits
- Branche temporaire
Jour 2 - Après-midi
Compléments
- Interagir avec des référentiels partagés via GitHub
- Recherche par dichotomie
Méthodologie et organisation
- Présentation des différents patterns
Modalités d’évaluation
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation