-
Rappels utiles
- Types d'objets & références
- Se déplacer et contribuer au graphe Git
- Différentes zones de travail
- Manipuler des branches
- Mécanismes sur le Push
-
Merge vs Rebase
- Fonctionnement d'un merge
- Fonctionnement d'un rebase
- Quand utiliser Merge ou Rebase
-
Principes de collaboration
- Stratégies de branching
- Outillage collaboratif
- Conventional commits
- Git flows
- Les hooks
Formation Git - Avancé
Description formation Git
La formation Git - Avancé offre une compréhension approfondie des concepts et du fonctionnement de Git, adaptée à des utilisateurs ayant déjà utilisé Git et souhaitant solidifier et enrichir leurs connaissances sur ce DVCS.
Elle revient sur les commandes du quotidien, ainsi que des commandes avancées pour développer un workflow efficace et des bonnes pratiques qui améliorent la productivité individuelle et d'équipe. Elle traite notamment de l'organisation avancée des dépôts, l'exploitation approfondie de l'historique et les différentes stratégies offertes par l'outil pour gérer le flux de développement d'une solution applicative.
Les participants pourront adopter des pratiques qui facilitent la maintenance dans la durée et permettent une appropriation collective des changements sur la codebase. Cette formation avancée est idéale pour perfectionner vos connaissances, améliorer vos processus au sein de votre équipe et relever les défis liés à des projets d’entreprise complexes.
Nous proposons pour les plus novices une formation Git - Les Fondamentaux.
Pour qui ?
La formation Git - Avancé s’adresse principalement aux personnes utilisant déjà Git et souhaitant parfaire et étendre leur compréhension de l'outil.
Prérequis
- Maîtriser les fondamentaux de Git : structure de données, initialisation et configuration d'un dépôt, fonctionnement des branches, parcourir et se déplacer dans le graphe Git, partager et intégrer les changements avec les autres membres d'un projet.
Objectifs pédagogiques
- Maîtriser l'ensemble des concepts de Git
- Savoir construire et retravailler ses commits de manière atomique et lisible
- Maîtriser les différents flux de développement et de branching
- Connaître les différentes commandes avancées de Git
- Savoir configurer des hooks Git et les partager avec son équipe
Programme formation Git
-
Apprendre à retravailler ses commits
- Amend & Cherry picking
- Add interactif
- Rebase interactif
- Fixup
-
Quelques commandes situationnelles
- Annotate
- Worktree
- Reflog
- Bisect
Formateur formation Git - Avancé
Cyril, développeur chez 4SH depuis 2009, est expert en conception technique, architecture, et animation d'équipes de développement. Il a mené des projets majeurs, notamment en tant qu'architecte pour une solution de gestion des agréments dans l'assurance, et en tant que Tech Lead pour la refonte d'une plateforme de fret leader en France. Il a également supervisé la migration d'un système legacy vers une nouvelle solution sans interruption de service.
Cyril dispense également les formations SPRING/REST/JPA - Les fondamentaux et les formations MongoDB - Les fondamentaux.
Vos questions
À qui s’adresse la formation Git avancé ?
La formation Git avancé est conçue pour les utilisateurs ayant déjà une maîtrise des fondamentaux de Git, comme la configuration d’un dépôt, le fonctionnement des branches et la navigation dans le graphe Git. Elle s’adresse à des professionnels ou équipes cherchant à perfectionner leurs pratiques pour améliorer leur collaboration et leur productivité au travail.
Quelle est la différence entre les niveaux de formation proposés ?
4SH propose plusieurs niveaux de formations Git : Essentiel, Git : Fondamental et Avancé. La formation Git avancé se concentre sur des fonctionnalités et stratégies complexes, comme les workflows collaboratifs, le rebase interactif ou encore la gestion avancée des dépôts. Elle s'adresse aux participants souhaitant aller au-delà des notions de base pour adopter des pratiques adaptées aux projets en entreprise.