Formation GIT Collaborez plus efficacement avec Git
Objectifs
Créer un dépôt local, ajouter et versionner des fichiers, et analyser l’historique des révisions.
Créer et gérer des branches, ainsi qu’à résoudre les conflits lors des fusions.
Utiliser des dépôts distants, la commande git remote, et la gestion des branches distantes.
Appliquer les principaux workflows Git et les bonnes pratiques pour une utilisation professionnelle.
Localiser et corriger les bugs en utilisant les outils de recherche dichotomique et d’automatisation de Git.
Modifier l’historique, corriger ou annuler des commits, et organiser les commits de manière efficace.
Pré-requis
Participants
Programme de formation
INTRODUCTION
Les gestionnaires de version existants
Décentralisation du code
Git et ses avantages
Fonctionnalités et commandes de base
AVANT DE COMMENCER
Structure d'un dépôt Git
Les différents objets gérés par Git
Installation et configuration du client Git
LES COMMANDES DE BASE
Créer un dépôt local
Ajout et versioning de fichiers
Supprimer, déplacer et renommer des fichiers
Analyser l'historique des révisions
Obtenir des informations sur l'état de la copie de travail
Ignorer des fichiers
ALLER PLUS LOIN AVEC LES COMMANDES BASIQUES
Staging de portions de fichiers
Filtrage avancé du log
Affichage de versions antérieures sans checkout
Utiliser git-reset
BRANCHES, FUSION ET CONFLIT
Création et gestion des branches
Les étapes de la résolution de conflit
COLLABORATION, BRANCHES ET DÉPÔTS DISTANTS
Un ou plusieurs dépôts
La commande git remote
Auto-tracking de branches distantes
Gestion des branches distantes
Gestion de la synchronisation
BIEN GÉRER SES COMMITS
Les implications de la modification d'historique
Correction / revert de commits et/ou de merge
Réorganiser ses commits
Mettre de côté un travail en cours
Tagger ses commits
LES PRINCIPAUX WORKFLOW
Les principaux workflow git
Le cas de github
DEBUGGER SON CODE
Localiser un bug manuellement grâce à la recherche dichotomique
Automatiser la localisation de bug