- Référence : GITA
- Durée : 1 jour (7h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
890€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Avec le temps, GIT est rapidement devenu incontournable dans l’écosystème des équipes de développement, en particulier au sein des équipes agiles et DevOps. Sa pratique est désormais très répandue et les développeurs utilisent quotidiennement les opérations basiques de validation, création de branche et fusion. GIT peut pourtant apporter beaucoup plus, surtout lorsque l’on approfondit le sujet pour découvrir son fonctionnement interne.
Cette formation GIT : Fonctionnalités Avancées se concentre précisément sur cet approndissement. Après avoir explicité le contenu du répertoire .git et les différents fichiers manipulés par la commande git, la formation présente plusieurs commandes avancées pouvant aider le quotidien des développeurs. Elle présente ensuite en détail le mécanisme de hook permettant d’intégrer son propre code lors de l’exécution git. Enfin, elle illustre l’utilisation de sous-modules intéressants comme, par exemple, lorsque les modules d’un projet sont développés par des équipes différentes (approche micro-services).
Objectif opérationnel :
Savoir comprendre et maîtriser le fonctionnement interne de Git.
Objectifs pédagogiques :
À l'issue de cette formation GIT Avancé, vous aurez acquis les connaissances et les compétences nécessaires pour :
Public :
Ce cours GIT avancé s’adresse principalement aux développeurs, intégrateurs et architectes.
Prérequis :
Pour suivre cette formation GIT avancé, il est primordial de pratiquer GIT régulièrement afin d'en connaitre les fondamentaux.
Plumbing vs Porcelain
Les refs, le reflog
.gitattributes, son utilisation
Les notes git, leurs apports
git-patch, pourquoi utiliser les patchs
Les worktree : usage
Atelier
Navigation dans le dépôt
Manipulation directe des fichiers de .git
Visualisation des effets des commandes
Méthodes de sélections des commits, référence ascendante, intervalles, comparaison de pointeurs
Les commandes cherry-pick et revert
Indexation interactive
Rebase interactif
La commande filter-branch
Blame et Bi-sect
Dangling commits
Atelier
Commandes Git avancées
Configurations avancées du client
Introduction aux hooks, leurs usages typiques
Hooks de commit côté client
Hooks de fusion ou de basculement
Hooks serveur
Les webhooks avec GitHub/GitLab
Atelier
Contraintes sur les messages de commit
Intégration avec CI
Cas d’usage des sous-modules, exemple architecture micro-services
La commande submodule et le fichier .gitmodules
Structure du dépôt contenant des sous-modules
Cloner un dépôt contenant des sous-modules
Mettre à jour un sous-module
Supprimer un sous-module temporairement
L’alternative subtree
De nombreux travaux pratiques (plus de 50%) sont proposés aux participants tout au long de la formation.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"Le contenu de la formation a été judicieusement adapté au niveau des participants : du niveau "avancée" initialement prévu le cours dispensé a été d'un niveau "approfondissement". Pour atteindre le niveau "avancé" une deuxième journée de formation est nécessaire."
Mon avis sur le formateur :
"L'animatrice présente sur site a su adapter son cours au niveau des participants."
Ce que j'ai le plus apprécié :
"Formation sur site qui a permis des échanges constructifs entre l'intervenant et les participants sur site en ainsi qu'entre les participants eux-mêmes. La qualité des échanges en présentiel et l'importance des ces échanges pour l'acquisition des connaissances dispensées met en avant l'intérêt de la formation en présentiel - et sur site."
Ce que j'ai le moins apprécié :
"Salle de formation inconfortable du faite de sa petitesse, de la température importante qu'il a pu y faire (nécessité de laisser la porte ouverte), d'une connectique de l'écran de la salle qui n'est pas optimale (une intervention DSEM a été nécessaire)."
Mon avis sur le contenu du stage :
"manque de temps pour les travaux pratiques ( git est bien vaste pour être couvert en détails en une journée )."
Ce que j'ai le plus apprécié :
"La réactivité de l'animatrice pour répondre aux questions avec des exemples, et s'adapter aux besoins des stagiaires."
Ce que j'ai le moins apprécié :
"petits soucis au niveau du réseau coté boîte, que l'animatrice a réussi à solutionner rapidement pour qu'on puisse avancer."
Mon avis sur le contenu du stage :
"contenu sont tres bon"
Mon avis sur le formateur :
"excellante presentatiob"
Ce que j'ai le plus apprécié :
"tres facile á suivre"
Ce que j'ai le moins apprécié :
"duration de cours est court"
Mon avis sur le contenu du stage :
"Excellent. Très dense et réponse à toutes les questions."
Mon avis sur le formateur :
"Excellent"
Ce que j'ai le plus apprécié :
"Expertise et expérience."
Ce que j'ai le plus apprécié :
"Formatrice qui connait son sujet sur le bout des doigts, et qui a une connaissance pratique (pas seulement théorique) de l'outils."
Mon avis sur le contenu du stage :
"Animatrice très pédagogue"
GitLab Intégration, Livraison et Déploiement continus
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB