Formation Git Avancé

Notée : (51)

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

Prix (Formation inter-entreprise)

700€ HT / personne

Durée

1 jour

Dates

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

Git est l’un des gestionnaires de version les plus évolués à l’heure actuelle, et permet de s’adapter facilement à différents workflows. Une bonne connaissance de l’outil et le choix d’un modèle de gestion de version adapté au projet permettent de simplifier la maintenance et d’accélérer le développement du projet en facilitant la collaboration entre les différents développeurs.

Cette formation Git Avancé, complémentaire à notre formation git, permet d'aller encore plus loin et de découvrir d'autres manières d'organiser un dépôt de code, des outils pour l'exploitation de l'historique et optimiser les actions quotidiennes.

La formation s'adresse à des personnes possédant déjà une bonne maîtrise de l'outil Git.
Si vous connaissez les 3 objets qui permettent à Git de stocker le code dans un dépôt, mais aussi comment l'outil enregistre les branches, alors vous êtes au bon endroit !
Si non, jetez un oeil à notre formation Git qui revient sur tous les bases à connaître pour bien maîtriser Git.

Les objectifs

  • Approfondir les techniques avancées de gestion des dépots 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é

Multiplier ses espaces de travail avec git worktree
  • Fonctionnement et utilité
  • Ajout et suppression de zones de travail supplémentaires
Réécriture d'historique avec filter-branch
  • Supprimer un fichier du dépot et de tous les commits
  • Modifier le répertoire racine du projet
  • Modifier l'adresse mail d'un membre du projet
Gestion des patches
  • Pourquoi utiliser des patches
  • Gestion des patches git format-patch
Git attributes
  • Définition et utilisation
  • Cas pratiques
Commit et gestion de notes
  • Définition des notes
  • Ajouter une note
  • Compléter une note
  • Classer des notes par catégorie
  • Partager les notes
Git Internals : Refspec
  • Définition et utilisation
  • Filtrer les branches à récupérer
Les sous-modules
  • 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
  • Finalisation de l'ajout
  • Cloner un dépôt contenant des sous-modules
  • Mettre à jour un sous-module
  • Obtenir de l'information sur le sous-module
  • Supprimer un sous-module temporairement
Les subtrees
  • Définition et fonctionnement
  • Gérer les subtrees manuellement
  • Gérer les subtrees avec le script git-subtree

Télécharger le programme

5 témoignages

Formation très complète et détaillé pour comprendre tous les mécanismes du versionning sous GIT ainsi que des conseils sur les bonnes pratiques à appliquer

Remy GIACOBONE
PAPRIKA

Très bonne formation !

Jean-Luc Matas
Université Aix Marseille

Très bonne formatrice, je recommande !

Sylvain MATHIEU
Orange

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

Philippe PICHARD
Orange

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

Anne BOUVIER
Orange

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

Moody's Analytics
Banque Postale
La Poste
Air France
FNAC
CNRS

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Git Avancé

Notée : (51)

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

Git est l’un des gestionnaires de version les plus évolués à l’heure actuelle, et permet de s’adapter facilement à différents workflows. Une bonne connaissance de l’outil et le choix d’un modèle de gestion de version adapté au projet permettent de simplifier la maintenance et d’accélérer le développement du projet en facilitant la collaboration entre les différents développeurs.

Cette formation Git Avancé, complémentaire à notre formation git, permet d'aller encore plus loin et de découvrir d'autres manières d'organiser un dépôt de code, des outils pour l'exploitation de l'historique et optimiser les actions quotidiennes.

La formation s'adresse à des personnes possédant déjà une bonne maîtrise de l'outil Git.
Si vous connaissez les 3 objets qui permettent à Git de stocker le code dans un dépôt, mais aussi comment l'outil enregistre les branches, alors vous êtes au bon endroit !
Si non, jetez un oeil à notre formation Git qui revient sur tous les bases à connaître pour bien maîtriser Git.

Les objectifs

  • Approfondir les techniques avancées de gestion des dépots 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é

Multiplier ses espaces de travail avec git worktree
  • Fonctionnement et utilité
  • Ajout et suppression de zones de travail supplémentaires
Réécriture d'historique avec filter-branch
  • Supprimer un fichier du dépot et de tous les commits
  • Modifier le répertoire racine du projet
  • Modifier l'adresse mail d'un membre du projet
Gestion des patches
  • Pourquoi utiliser des patches
  • Gestion des patches git format-patch
Git attributes
  • Définition et utilisation
  • Cas pratiques
Commit et gestion de notes
  • Définition des notes
  • Ajouter une note
  • Compléter une note
  • Classer des notes par catégorie
  • Partager les notes
Git Internals : Refspec
  • Définition et utilisation
  • Filtrer les branches à récupérer
Les sous-modules
  • 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
  • Finalisation de l'ajout
  • Cloner un dépôt contenant des sous-modules
  • Mettre à jour un sous-module
  • Obtenir de l'information sur le sous-module
  • Supprimer un sous-module temporairement
Les subtrees
  • Définition et fonctionnement
  • Gérer les subtrees manuellement
  • Gérer les subtrees avec le script git-subtree

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 est cofondateur de hupstream, spécialisé dans l'industrialisation du logiciel libre en entreprise. Elle organise tous les ans à Paris les conférences Kernel Recipes et Embedded Recipes. Elle est également chairman du board de Mageia, distribution Linux communautaire.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

5 témoignages

Formation très complète et détaillé pour comprendre tous les mécanismes du versionning sous GIT ainsi que des conseils sur les bonnes pratiques à appliquer

Remy GIACOBONE
PAPRIKA

Très bonne formation !

Jean-Luc Matas
Université Aix Marseille

Très bonne formatrice, je recommande !

Sylvain MATHIEU
Orange

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

Philippe PICHARD
Orange

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

Anne BOUVIER
Orange