Formation Git

Avec cette formation Git de 2 jours, vous apprendrez à versionner votre code comme jamais auparavant.

Prix (Formation inter-entreprise)

1200€ 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...)

Il faut bien le reconnaître : Git est devenu un outil indispensable dans l'écosystème open source. Combien de projets sont maintenant sur Github uniquement ? Pourquoi les communautés ne jurent-­elles plus que par cet outil, au détriment des pourtant bien établis Subversion et CVS ? Tout simplement parce que Git est beaucoup plus puissant et se rend rapidement indispensable lorsqu’on le met à l’essai. Profitez de cette formation Git pour découvrir pourquoi !

Les objectifs

  • Comprendre la philosophie d’un gestionnaire de source décentralisé.
  • Comprendre les concepts de Git.
  • Etre autonome avec la ligne de commande.
  • Connaître les workflows et les bonnes pratiques Git en entreprise.
  • Chaque point théorique sera accompagné de travaux pratiques pour permettre au stagiaire d'appréhender de façon très concrète l’outil.

Pré-requis

  • Ordinateur portable à apporter

Le programme de la formation Git

Introduction

  • Les gestionnaires de version existants
  • Décentralisation du code
  • Git et ses avantages
  • Fonctionnalités et commandes de base

Avant de commencer

  • Structure d'un dépôt Git
  • Les différents objets gérés par git
  • Installation et configuration du client Git

Les commandes de base

  • Créer un dépôt local
  • Ajout et versioning de fichiers
  • Supprimer, déplacer et renommer des fichiers
  • Analyser l'historique des révisions
  • Obtenir des informations sur l'état de la copie de travail
  • Ignorer des fichiers

Aller plus loin avec les commandes basiques

  • Staging de portions de fichiers
  • Filtrage avancé du log
  • Affichage de versions antérieures sans checkout
  • Utiliser git-reset

branches, fusion et conflit

  • Création et gestion des branches
  • Les étapes de la résolution de conflit

Collaboration, branches et dépôts distants

  • Un ou plusieurs dépôts
  • La commande git remote
  • Auto-tracking de branches distantes
  • Gestion des branches distantes
  • Gestion de la synchronisation

Bien gérer ses commits

  • Les implications de la modification d'historique
  • Correction / revert de commits et/ou de merge
  • Réorganiser ses commits
  • Mettre de côté un travail en cours
  • Tagger ses commits

Les principaux workflow

  • Les différents workflows git
  • Le cas de github

Debugger son code

  • Localiser un bug manuellement grâce à la recherche dichotomique
  • Automatiser la localisation de bug

Télécharger le programme

Le(s) formateur(s)

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

24 témoignages

Très bonne formation qui m'a aidé à comprendre la manipulation de repo git. Ces deux jours ont étés un peu courts pour pouvoir parler workflow(s) et migration mais globalement très satisfaisants.

Yoann Canal
Sophiacom

Cette formation couvre 90% de l'usage quotidien de git pour un développeur. Je recommande vivement !

Robin Leboeuf
Leboncoin.fr

J'ai apprécié le fait d'avoir des exercices pratiques en parallèle du cours théorique. Tout était clair et bien expliqué.

Florian Sofianos
Lucca

Maîtrise du sujet et expérience concrète du sujet. Merci pour cette formation dense mais très instructive !

Nicolas Faugout
Lucca

Formation vivante et intéressante, bien adaptée à nos besoins.

Xavier Campenon
Lucca

Bonnes explications, les exercices ont le bon niveau de complexité et aident bien à la compréhension. Le formateur maîtrise bien son sujet.

Timothy Stubbs
Lucca

Formation très instructive, d'un bon niveau, dynamique et rythmée!

Guillaume Grégoire
Lucca

Très bonne formation qui m'a remis les idées en place, me permettant ainsi de comprendre les différents problèmes que j'ai rencontré.

Jean-Marc Azer
Sophiacom

Très bonne formation qui touche tous les publics de débutant à expert. L'utilisation du site learnGitBranching et les nombreux TPs permettent de mettre rapidement en action le notions théoriques. C'est parfait pour ce genre de sujet ! Ça me semble très important de présenter les objets Git (commit, tree, blob) en début de formation même si ce sont des notions qui peuvent sembler avancées ça permet de bien comprendre les mécanismes de fond. Bravo pour la qualité des supports et son dynamisme!

Hugues de Flaugergues
Antidot

Le contenu correspondait aux attentes : à savoir d'utiliser Git ... avec des références à SVN. Le niveau inégal de chacun a été correctement géré.

Hélène AUNE
Antidot

Formation très pragmatique et directement utilisable : parfait (sauf la fin un peu speed! ...)

Elodie DZIAN
Antidot

La formation très intéressante, les TP aident vraiment à bien comprendre les concepts présentés. Ca m'a bien aidé à saisir la philosophie de GIT et voir plein de possibilités qu'il offre.

Jolanta Boutry
Antidot

Formateur sympa ! Bonnes explications.. Manque d'originalité dans la forme alors que le fond est complet ! ;-)

Silvestro Victorien
Antidot

Très intéressante et instructive. Dommage que le temps soit si restreint par la faute des transports. Formateur très pédagogue, qui explique clairement, et prend le temps de répondre aux questions en détail. Ca va beaucoup me servir dans mes futurs projets et pour une fois je ne ferai pas que des push/pull :)

Julien Wetstein
Sophiacom

J'avais fait un peu de Git pour des projets personnels, et j'avais donc quelques base, mais pas vraiment solides. Du coup ça m'a permis de repartir du bon pied, et le comprendre le fonctionnement général, et ça change tout ! J'ai vraiment l'impression de pouvoir commencer à faire des choses vraiment intéressantes avec cet outil, ce qui n'était pas le cas avant. Par ailleurs, la pédagogie du formateur était parfaite, et l'alternance des présentations et des TP parfaitement maitrisée. Très bonne raison de revenir de vacances pour 2 jours !

Antoine Berry
Sophiacom

Super formation, la migration vers git n'est plus loin, adieu SVN !

Martin RATINAUD - Playadz
Playadz

Formation intéressante, permet de mieux comprendre Git pour l'utiliser correctement. Le formateur connait bien son sujet, les supports sont bien travaillés, complets et le niveau du cours est accessible quel que soit le niveau.

Cyril CHANDELIER
Playadz

Nous n'étions que deux, nous avons donc forcément pu profiter pleinement de cette formation très personnalisée. Intervenant très intéressant tant en ce qui concerne git spécifiquement qu'au niveau de ses connaissances générales

Coralie REY
Astotel

Très bonne formation, à l'écoute des besoins, n'hésite pas à prendre au cas par cas et expliquer les différentes possibilités. Les TP montrent vraiment toutes les possibilités de git le plus simplement possible.

Guillaume CHEHAMI
Astotel

Excellente formation, excellent formateur !

Stéphane MALLET
Talend

Excellente session, intéressante et professionnelle, complétant bien mes acquis. On aimerait que toutes les formations soient de ce niveau !

Marc Bourgeois
Bibliothèque nationale de France

Formation très intéressante et formatrice vraiment à l'écoute des utilisateurs et leurs problématiques en entreprise.

Nicolas MARCHAND

Partir des fondements/objets git, comprendre les mécanismes et graduellement entrer dans la pratique.

Florence Join
CNRS

J'ai aimé la qualité des échanges informels autour des retours d’expérience entre participants et formateurs.

Gwenael Leysour de rohello
Bibliothèque nationale de France

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

Orange
EADS
Leboncoin.fr
Air France
Peugeot
BNP Paribas

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Git

Avec cette formation Git de 2 jours, vous apprendrez à versionner votre code comme jamais auparavant.

Il faut bien le reconnaître : Git est devenu un outil indispensable dans l'écosystème open source. Combien de projets sont maintenant sur Github uniquement ? Pourquoi les communautés ne jurent-­elles plus que par cet outil, au détriment des pourtant bien établis Subversion et CVS ? Tout simplement parce que Git est beaucoup plus puissant et se rend rapidement indispensable lorsqu’on le met à l’essai. Profitez de cette formation Git pour découvrir pourquoi !

Les objectifs

  • Comprendre la philosophie d’un gestionnaire de source décentralisé.
  • Comprendre les concepts de Git.
  • Etre autonome avec la ligne de commande.
  • Connaître les workflows et les bonnes pratiques Git en entreprise.
  • Chaque point théorique sera accompagné de travaux pratiques pour permettre au stagiaire d'appréhender de façon très concrète l’outil.

Pré-requis

  • Ordinateur portable à apporter

Le programme de la formation Git

Introduction

  • Les gestionnaires de version existants
  • Décentralisation du code
  • Git et ses avantages
  • Fonctionnalités et commandes de base

Avant de commencer

  • Structure d'un dépôt Git
  • Les différents objets gérés par git
  • Installation et configuration du client Git

Les commandes de base

  • Créer un dépôt local
  • Ajout et versioning de fichiers
  • Supprimer, déplacer et renommer des fichiers
  • Analyser l'historique des révisions
  • Obtenir des informations sur l'état de la copie de travail
  • Ignorer des fichiers

Aller plus loin avec les commandes basiques

  • Staging de portions de fichiers
  • Filtrage avancé du log
  • Affichage de versions antérieures sans checkout
  • Utiliser git-reset

branches, fusion et conflit

  • Création et gestion des branches
  • Les étapes de la résolution de conflit

Collaboration, branches et dépôts distants

  • Un ou plusieurs dépôts
  • La commande git remote
  • Auto-tracking de branches distantes
  • Gestion des branches distantes
  • Gestion de la synchronisation

Bien gérer ses commits

  • Les implications de la modification d'historique
  • Correction / revert de commits et/ou de merge
  • Réorganiser ses commits
  • Mettre de côté un travail en cours
  • Tagger ses commits

Les principaux workflow

  • Les différents workflows git
  • Le cas de github

Debugger son code

  • Localiser un bug manuellement grâce à la recherche dichotomique
  • Automatiser la localisation de bug

Télécharger le programme

Le(s) formateur(s)

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

24 témoignages

Très bonne formation qui m'a aidé à comprendre la manipulation de repo git. Ces deux jours ont étés un peu courts pour pouvoir parler workflow(s) et migration mais globalement très satisfaisants.


Sophiacom

Cette formation couvre 90% de l'usage quotidien de git pour un développeur. Je recommande vivement !


Leboncoin.fr

J'ai apprécié le fait d'avoir des exercices pratiques en parallèle du cours théorique. Tout était clair et bien expliqué.


Lucca

Maîtrise du sujet et expérience concrète du sujet. Merci pour cette formation dense mais très instructive !


Lucca

Formation vivante et intéressante, bien adaptée à nos besoins.


Lucca

Bonnes explications, les exercices ont le bon niveau de complexité et aident bien à la compréhension. Le formateur maîtrise bien son sujet.


Lucca

Formation très instructive, d'un bon niveau, dynamique et rythmée!


Lucca

Très bonne formation qui m'a remis les idées en place, me permettant ainsi de comprendre les différents problèmes que j'ai rencontré.


Sophiacom

Très bonne formation qui touche tous les publics de débutant à expert. L'utilisation du site learnGitBranching et les nombreux TPs permettent de mettre rapidement en action le notions théoriques. C'est parfait pour ce genre de sujet ! Ça me semble très important de présenter les objets Git (commit, tree, blob) en début de formation même si ce sont des notions qui peuvent sembler avancées ça permet de bien comprendre les mécanismes de fond. Bravo pour la qualité des supports et son dynamisme!


Antidot

Le contenu correspondait aux attentes : à savoir d'utiliser Git ... avec des références à SVN. Le niveau inégal de chacun a été correctement géré.


Antidot

Formation très pragmatique et directement utilisable : parfait (sauf la fin un peu speed! ...)


Antidot

La formation très intéressante, les TP aident vraiment à bien comprendre les concepts présentés. Ca m'a bien aidé à saisir la philosophie de GIT et voir plein de possibilités qu'il offre.


Antidot

Formateur sympa ! Bonnes explications.. Manque d'originalité dans la forme alors que le fond est complet ! ;-)


Antidot

Très intéressante et instructive. Dommage que le temps soit si restreint par la faute des transports. Formateur très pédagogue, qui explique clairement, et prend le temps de répondre aux questions en détail. Ca va beaucoup me servir dans mes futurs projets et pour une fois je ne ferai pas que des push/pull :)


Sophiacom

J'avais fait un peu de Git pour des projets personnels, et j'avais donc quelques base, mais pas vraiment solides. Du coup ça m'a permis de repartir du bon pied, et le comprendre le fonctionnement général, et ça change tout ! J'ai vraiment l'impression de pouvoir commencer à faire des choses vraiment intéressantes avec cet outil, ce qui n'était pas le cas avant. Par ailleurs, la pédagogie du formateur était parfaite, et l'alternance des présentations et des TP parfaitement maitrisée. Très bonne raison de revenir de vacances pour 2 jours !


Sophiacom

Super formation, la migration vers git n'est plus loin, adieu SVN !


Playadz

Formation intéressante, permet de mieux comprendre Git pour l'utiliser correctement. Le formateur connait bien son sujet, les supports sont bien travaillés, complets et le niveau du cours est accessible quel que soit le niveau.


Playadz

Nous n'étions que deux, nous avons donc forcément pu profiter pleinement de cette formation très personnalisée. Intervenant très intéressant tant en ce qui concerne git spécifiquement qu'au niveau de ses connaissances générales


Astotel

Très bonne formation, à l'écoute des besoins, n'hésite pas à prendre au cas par cas et expliquer les différentes possibilités. Les TP montrent vraiment toutes les possibilités de git le plus simplement possible.


Astotel

Excellente formation, excellent formateur !


Talend

Excellente session, intéressante et professionnelle, complétant bien mes acquis. On aimerait que toutes les formations soient de ce niveau !


Bibliothèque nationale de France

Formation très intéressante et formatrice vraiment à l'écoute des utilisateurs et leurs problématiques en entreprise.


Partir des fondements/objets git, comprendre les mécanismes et graduellement entrer dans la pratique.


CNRS

J'ai aimé la qualité des échanges informels autour des retours d’expérience entre participants et formateurs.


Bibliothèque nationale de France