Cette formation Git avancé vous permettra d’approfondir vos compétences et de maîtriser des fonctionnalités essentielles de Git pour gérer des projets complexes.
Vous découvrirez le fonctionnement interne de Git, la gestion avancée des branches et des commits, ainsi que des outils tels que 'git worktree', 'git rerere', et 'Git LFS'.
Vous apprendrez également à utiliser les sous-modules pour organiser vos dépendances, à manipuler efficacement l’historique, et à configurer Git pour des fichiers spécifiques avec les attributs.
Grâce à des cas pratiques, vous serez en mesure d’optimiser vos workflows, de résoudre aisément des conflits et de gérer des dépôts de grande envergure en toute confiance.
Cette formation Git Avancé s'adresse à des personnes possédant déjà une bonne maîtrise de l'outil Git.
Vous souhaitez plutôt apprendre les fondamentaux de Git ?
Jetez un oeil à notre formation Git qui revient sur toutes les bases à connaître pour bien maîtriser Git !
🇺🇸 Cette formation est aussi disponible en anglais
Ils témoignent
MA
Moudar AKBARALYSAINT-GOBAIN Group Digital & IT International18.12.2024
La formatrice est très professionnelle, elle a adapté la formation par rapport aux besoins de notre entreprise, elle est à l'écoute et elle maîtrise bien le sujet. Très pédagogue. Merci à vous d'avoir assuré cette formation.
Les objectifs
Maîtriser le fonctionnement interne de Git
Approfondir les techniques avancées de gestion des dépôts Git
Optimiser l'utilisation de Git avec des outils avancés
Pré-requis
Maîtriser des fondamentaux de Git, à savoir : git reset, git revert, git checkout, git stash, git cherry-pick, git rebase, git rebase -i
Connaître le fonctionnement propre de l'outil : stockage du code, enregistrement des branches...
Ordinateur portable à apporter
Le programme de la formation Git Avancé
Jour 1
Fonctionnement interne de Git
Les objets à la base du fonctionnement de Git
Gestion des branches locales et distantes
Les hooks locaux et serveur
Travailler sur les fichiers
Multiplier ses espaces de travail avec git worktree
Fonctionnement et utilité
Ajout et suppression de zones de travail supplémentaires
Git attributes : prendre en compte les spécificités fichiers
Définition et utilisation des attributs
Cas pratiques : versionner des fichiers Word, des images, gérer les merge
Travailler sur les commits
Manipuler l'historique de commits avec la commande git reset
Exploitation avancée de l'historique
La commande git reflog
Gestion des patches
Pourquoi utiliser des patches
Workflow de gestion de patches avec git format-patch
Commit et gestion de notes
Amender la documentation d'un historique sans le réécrire
Ajouter, compléter une note
Classer des notes par catégorie pour une meilleure documentation
Partager les notes
Travailler sur les branches
Gestion avancée des merges
Les options pour aller plus loin dans le merge : comprendre les options proposées lors d'une merge/pull request
Annuler un merge
Réécriture d'historique avec filter-branch et filter-repo
Supprimer un fichier problématique du dépôt et de tous les commits
Splitter un dépôt pour mieux le dimensionner
Modifier l'adresse mail d'un membre du projet
Mise en pratique :
- Manipulation du dépôt local et des objets
- Mise en place d'un espace de travail par branche sur un dépôt école
- Mise en place d'attributs pour traiter le diff de fichiers Word
- Corriger, revenir en arrière dans un historique
- Mise en place d'un processus pour la création et l'application de patches
- Ajout et partage de notes à partir d'un historique existant
- Mise en pratique sur un projet type
- Split de dépôts tests
- Suppression définitive d'un fichier du projet test
Jour 2
Enregistrer et réutiliser la résolution manuelle d'un conflit
Fonctionnement de la commande git rerere
Cas pratique de fusion
Rebase et options avancées
Corriger facilement des commits : utiliser autosquash
Rebase et maintenance de branches
Le log qui vous sauve la vie (sur Git) : reflog
Présentation et contenu
Utiliser reflog pour revenir en arrière : cas pratiques
Git Internals : Refspec
Définition et utilisation
Filtrer les branches à récupérer
Travailler sur les dépôts
Mieux gérer les opérations de clone
Options avancées
Les sous-modules : gestion de dépendances entre dépôts
Pourquoi des sous-modules ?
Ajouter un sous-module dans un dépôt existant
Structure du dépôt contenant des sous-modules
Obtenir de l'information plus facilement
Cloner un dépôt contenant des sous-modules
Mettre à jour un sous-module
Supprimer un sous-module temporairement ou définitivement
Gérer des fichiers de taille importante sur Git : git lfs
Principe de fonctionnement
Configuration côté client
Utilisation au quotidien
Mise en pratique :
- Résolution d'un conflit de merge avec rerere à partir d'un dépôt école
- Utilisation du reflog pour annuler un merge
- Utilisation d'une infrastructure de dépôts existants pour gérer les sous-modules
- Ajout et mise à jour d'un sous-module
Anne Nicolas est passionnée de logiciel libre. Release manager pendant plusieurs années chez Mandriva, elle a cofondé hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise. Elle est aujourd'hui à la tête de Ossflow, pour la mise en avant des outils Open Source pour le développement et l'administration de serveurs.
Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle a été chairman pendant 7 ans du board de Mageia, distribution Linux communautaire.
Témoignages
4.8/5Basé sur 33 avis*
MA
Moudar A.
SAINT-GOBAIN Group Digital & IT International18.12.2024
La formatrice est très professionnelle, elle a adapté la formation par rapport aux besoins de notre entreprise, elle est à l'écoute et elle maîtrise bien le sujet. Très pédagogue. Merci à vous d'avoir assuré cette formation.
VR
Vincent R.
Néo-Soft Services08.06.2023
Excellente formation, je recommande!
AF
Ana Fatoumata T.
Orange Business Services Nantes
La formation a été intéressante. J'ai appris beaucoup sur l'utilisation de GIT
GP
Guillaume P.
Orange Business Services Nantes
Une formation en profondeur pour mieux comprendre les mécanismes des commandes dites avancées.
DG
David G.
CARDIAWAVE SA
Formation complète. J'ai apprécié les astuces de la formatrice.
AF
Ana F.
CARDIAWAVE SA
Formation tout à fait en accord avec mes attentes et les attentes de l'équipe. Elle a permis de répondre à toutes les questions que nous avions dans la pratique quotidienne de git.
AC
Alexis C.
Propulse
Anne a su adapter la formation malgré un niveau disparate des participants. Elle nous a également permis de comprendre Git pas uniquement sur son utilisation, mais dans son fonctionnement. Sa maîtrise très avancée nous a également permis d'avoir des réponses dans des cas spécifiques, et nous a vraiment motivé de concevoir un workflow au quotidien.
RY
Rioky Y.
Propulse
Très instructif
JR
Juliette R.
Epiconcept
Très bonne formation : un programme très bien calibré entre théorie et pratique. Une intervenante qui connait son sujet et est en mesure de discuter de l'application à une situation d'entreprise. Comprendre le fonctionnement interne de git apporte un réel plus à son utilisation quotidienne et ouvre des perspectives sur une utilisation plus poussée. La formation propose également plein de trucs et astuces bien pratique. Les supports, notamment la prise de notes partagées, le white board en ligne et la cheat sheet, sont bien pensés.
MD
Mathieu D.
Epiconcept
La formation est très intéressante. C'est parfait pour quelqu'un qui pratique git depuis un moment sans forcément en comprendre le fonctionnement interne.
Comprendre ce fonctionnement permet de passer à la vitesse supérieur dans l'utilisation de beaucoup de commande Git.
MT
Martin T.
Parifex
Formation très complète et très bien présentée
NB
Nathalie B.
Vitesco Technologies France SAS
la formatrice prend en compte ce qu'on connait et ce que on doit approfondir pour adapter son programme a nos besoins.
EL
Etienne L.
PA COTTE
Formation pointue, Anne maîtrise très bien son sujet et est très pédagogue. Merci !
DD
Damien D.
SSIELL
Cette formation Git était ce que je pouvais imaginer de mieux : bonne ambiance, support de formation complet sans être indigeste, exercices concrets et bonne écoute de la part de notre formatrice.
Top !
AB
Anne B.
Orange
Je recommande cette formation à tous ceux qui doivent utiliser gît.
MC
Martinien C.
Galitt
Pour notre équipe qui s’est auto former à Git, cette formation permet d’optimiser notre utilisation de Git. Et évite les erreurs d’utilisation.
AV
Agnès V.
CIAN TECHNOLOGIES
Comme pour la formation GIT, j'ai trouvé la formation très bien, très intéressante et facile à suivre car vivante et faite de cas pratiques.
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
9h30 : la formation commence
12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
14h : reprise de la formation
18h : fin de la journée
8 raisons de participer à une formation Human Coders
Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1648 sessions réalisées). 99% des participants se disent satisfaits de nos formations
Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
Catalogue de formations complet : 171 formations au catalogue, de quoi vous accompagner sur tout vos projets
Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux