Cours de formation en ligne sur Google Meet + Cours au format PDF
25.00$
CompareCette formation Git vous permettra de comprendre les concepts, les workflows et les bonnes pratiques de ce gestionnaire de source. Elle vous permettra de devenir autonome avec son utilisation.
Il faut bien le reconnaître, aujourd’hui Git est devenu un outil indispensable dans l’écosystème open source et dans le monde du développement informatique.
Combien de projets sont maintenant sur Github uniquement ? Pourquoi les communautés ne jurent-elles plus que par cet outil, au détriment des pourtant bien établis Subversion et CVS ? Tout simplement parce que Git est beaucoup plus puissant et se rend rapidement indispensable lorsqu’on le met à l’essai.
Les objectifs
- Comprendre la philosophie d’un gestionnaire de source décentralisé
- Comprendre la construction des commits
- Etre autonome avec la ligne de commande Git
- Maîtriser le fonctionnement des branches locales et distantes
- Connaître les workflows et les bonnes pratiques Git en entreprise
Pré-requis
- Ordinateur portable à apporter
Le programme de la formation Git
chapitre 1
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
Mise en pratique :
– Installation de Git sur le poste stagiaire
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
Mise en pratique :
– Mise en place d’un dépôt test réalisation des premiers commits
– Récupération d’un dépôt existant pour utilisation de l’historique
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
Mise en pratique :
– Utilisation du dépôt test pour manipuler l’historique
Les branches, la fusion et les conflits
- Création et gestion des branches
- Les étapes de la résolution de conflit
Mise en pratique :
– Création de branches de travail
– Travail sur le changement de branches
– Fusion de branches et gestion des conflits
chapitre 2 : On va encore plus loin !
Le travail avec les dépôts distants
- Un ou plusieurs dépôts
- La commande git remote
- Tracking de branches distantes
- Gestion des branches distantes
- Gestion de la synchronisation
Mise en pratique :
– Création d’un dépôt distant et clone
– Partage de branches de travail sur le serveur école
– Push et pull concurrents sur le dépôt
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
Mise en pratique :
– Mise en place de tags
– Rebase d’une branche de travail
Les principaux workflows
- Les différents workflows git
- Le fork de dépöts
- pull ou merge request