Formation Git Avancé

Formation Git Avancé

Notée : (33)*

Allez plus loin dans votre usage de Git au quotidien avec notre formation Git Avancé de 2 jours !

Prix (Formation inter-entreprise)

1300€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

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 !

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

Télécharger le programme

Le(s) formateur(s)

Anne NICOLAS

Anne NICOLAS

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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 122 formations au catalogue, 1604 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

17 témoignages

La formation a été intéressante. J'ai appris beaucoup sur l'utilisation de GIT

La formation a été intéressante. J'ai appris beaucoup sur l'utilisation de GIT

Une formation en profondeur pour mieux comprendre les mécanismes des commandes dites avancées.

Une formation en profondeur pour mieux comprendre les mécanismes des commandes dites avancées.

Formation complète. J'ai apprécié les astuces de la formatrice.

Formation complète. J'ai apprécié les astuces de la formatrice.

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 avion...

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.

Voir plus

Anne a su adapter la formation malgré un niveau disparate des participants. Elle nous a également permis de comprendre Git pas uniquement sur ...

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.

Voir plus

Très instructif

Très instructif

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 di...

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.

Voir plus

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 fonctionnem...

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.

Voir plus

Formation très complète et très bien présentée

Formation très complète et très bien présentée

la formatrice prend en compte ce qu'on connait et ce que on doit approfondir pour adapter son programme a nos besoins.

la formatrice prend en compte ce qu'on connait et ce que on doit approfondir pour adapter son programme a nos besoins.

Formation pointue, Anne maîtrise très bien son sujet et est très pédagogue. Merci !

Formation pointue, Anne maîtrise très bien son sujet et est très pédagogue. Merci !

Cette formation Git était ce que je pouvais imaginer de mieux : bonne ambiance, support de formation complet sans être indigeste, exercices co...

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 !

Voir plus

Je recommande cette formation à tous ceux qui doivent utiliser gît.

Je recommande cette formation à tous ceux qui doivent utiliser gît.

Très complet, très bien expliqué, très bonne pédagogie !

Très complet, très bien expliqué, très bonne pédagogie !

Très bonne formatrice, je recommande !

Très bonne formatrice, je recommande !

Pour notre équipe qui s’est auto former à Git, cette formation permet d’optimiser notre utilisation de Git. Et évite les erreurs d’utilisation.

Pour notre équipe qui s’est auto former à Git, cette formation permet d’optimiser notre utilisation de Git. Et évite les erreurs d’utilisation.

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.

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.

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Git Avancé

Notée : (33)*

Allez plus loin dans votre usage de Git au quotidien avec notre formation Git Avancé de 2 jours !

Formation Git Avancé

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 !

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

Télécharger le programme

Le(s) formateur(s)

Anne NICOLAS

Anne NICOLAS

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.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 122 formations au catalogue, 1604 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

17 témoignages

La formation a été intéressante. J'ai appris beaucoup sur l'utilisation de GIT

La formation a été intéressante. J'ai appris beaucoup sur l'utilisation de GIT

Une formation en profondeur pour mieux comprendre les mécanismes des commandes dites avancées.

Une formation en profondeur pour mieux comprendre les mécanismes des commandes dites avancées.

Formation complète. J'ai apprécié les astuces de la formatrice.

Formation complète. J'ai apprécié les astuces de la formatrice.

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 avion...

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.

Voir plus

Anne a su adapter la formation malgré un niveau disparate des participants. Elle nous a également permis de comprendre Git pas uniquement sur ...

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.

Voir plus

Très instructif

Très instructif

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 di...

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.

Voir plus

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 fonctionnem...

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.

Voir plus

Formation très complète et très bien présentée

Formation très complète et très bien présentée

la formatrice prend en compte ce qu'on connait et ce que on doit approfondir pour adapter son programme a nos besoins.

la formatrice prend en compte ce qu'on connait et ce que on doit approfondir pour adapter son programme a nos besoins.

Formation pointue, Anne maîtrise très bien son sujet et est très pédagogue. Merci !

Formation pointue, Anne maîtrise très bien son sujet et est très pédagogue. Merci !

Cette formation Git était ce que je pouvais imaginer de mieux : bonne ambiance, support de formation complet sans être indigeste, exercices co...

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 !

Voir plus

Je recommande cette formation à tous ceux qui doivent utiliser gît.

Je recommande cette formation à tous ceux qui doivent utiliser gît.

Très complet, très bien expliqué, très bonne pédagogie !

Très complet, très bien expliqué, très bonne pédagogie !

Très bonne formatrice, je recommande !

Très bonne formatrice, je recommande !

Pour notre équipe qui s’est auto former à Git, cette formation permet d’optimiser notre utilisation de Git. Et évite les erreurs d’utilisation.

Pour notre équipe qui s’est auto former à Git, cette formation permet d’optimiser notre utilisation de Git. Et évite les erreurs d’utilisation.

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.

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.

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012