Formation Git Avancé

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.

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

Bonne maîtrise des fondamentaux de git
Ordinateur portable à apporter

Le programme de la formation Git Avancé

1 - Multiplier ses espaces de travail avec git worktree

  • Fonctionnement et utilité
  • Ajout et suppression de zones de travail supplémentaires

2 - 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

3 - Gestion des patches

  • Pourquoi utiliser des patches
  • Gestion des patches git format-patch

4 - Git attributes

  • Définition et utilisation
  • Cas pratiques
5 - 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

6 - Git Internals : Refspec

  • Définition et utilisation
  • Filtrer les branches à récupérer

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

8 - 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 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 est également chairman du board de Mageia, distribution Linux communautaire.

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 formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

INRIA
Atos
Moody's Analytics
Intel
FNAC
Alcatel

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Git Avancé

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.

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

Bonne maîtrise des fondamentaux de git
Ordinateur portable à apporter

Le programme de la formation Git Avancé

1 - Multiplier ses espaces de travail avec git worktree

  • Fonctionnement et utilité
  • Ajout et suppression de zones de travail supplémentaires

2 - 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

3 - Gestion des patches

  • Pourquoi utiliser des patches
  • Gestion des patches git format-patch

4 - Git attributes

  • Définition et utilisation
  • Cas pratiques
5 - 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

6 - Git Internals : Refspec

  • Définition et utilisation
  • Filtrer les branches à récupérer

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

8 - 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 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 est également chairman du board de Mageia, distribution Linux communautaire.