Formation GIT Réf : Git1

Par William POTTIER

Maîtrisez l’utilisation de GIT pour un meilleur contrôle des versions de vos projets.

Durée :
2 jours
Lieux :
Paris

1 050 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Git est un logiciel de gestion de versions décentralisé qui permet à ses utilisateurs de développer sur leur propre dépôt. Git facilite ensuite la fusion des différents dépôts sur un dépôt global du projet, et fonctionne aussi bien sur des petits que des gros projets.
Cette formation Git, qui associe théorie et pratique, donne une vision très complète de cet outil et permet de comprendre le modèle et l’architecture de ce logiciel de contrôle de versions, tout en apprenant à configurer et utiliser Git dans un contexte de gestion quotidienne des sources d'un projet web. Les outils associés tels que GitLab, GitHub, etc. seront également présentés.

Objectifs pédagogiques

A l'issue de cette formation Git, les participants seront en mesure de
  • Gérer les fonctionnalités de Git
  • Gérer efficacement les dépôts locaux et distant de GIM$
  • Réagir rapidement et faire face aux maximum de situations d’urgence


Public

Cette formation Git s'adresse à toute personne désirant améliorer sa gestion de version, et accroître sa productivité avec Git.

Pré-requis

Notions de réseaux, utilisation de la ligne de commande et Shell script.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral (50%) et d'exercices pratiques sur machine individuelle (50%). Chaque chapitre sera validé par un exercice pratique afin de garantir la bonne acquisition des notions abordées sur Git. Un support de cours sera remis à chaque participant au format papier.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION GIT
Gestion de version et contrôle de source : Pourquoi?
Historique des systèmes de gestion de version
Points forts de Git

Concepts et philosophie
Concepts principaux de Git
Vocabulaire associé

Configuration

Les bases
Commit
La vie des fichiers (modifications, suppressions, déplacement, …)
Créer un tag

Retrouver ce que l'on a fait
Visualisation des actions
Parcours de l’historique
Pointer un commit / une révision
Pointer un intervale de commit

Les branches
Définition
Gestion (création, renommage, suppression, …)
Changer de branche
Fail, j'ai oublié de faire une branche

Les fusions (ou merge)
Fusion
Fast-forward
Git merge
Les rebases
Merge vs. Rebase
Résolution des conflits

Collaboration & dépôts distants
Git remote
Protocoles de communication
Branches distantes
Git fetch, Git pull, Git push

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION GIT
Nettoyer son historique
Avantages d'un historique bien propre
Commiter avec soin
Réparer un commit
Supprimer / annuler un commit
Récupérer un seul commit d'une autre branche

Le débogguage avec Git
Annotations de fichiers
Recherche binaire

Gérer l’urgence
Git stash
Git worktree

Git sur le serveur
Protocoles de communication (rappel)
Installation basique
Exemple : Création d'un dépôt accessible via SSH
Clés SSH
Configuration du serveur SSH + Git
Autres solutions
Github
Gitlab

Aperçu du moteur (Git Internals)
Comment fonctionne Git de l’intérieur ?
Comment automatiser des tâches ?
  • Les objects
  • Les références
  • Les Packfiles
  • Les hooks

Workflow
Exemples de workflow qui fonctionne sur la plupart des projets
Pistes pour les adapter à vos projets

Submodules et subtrees
Submodules
Modifier un submodule
Les subtrees
Subtrees : Modification
Subtrees : diff

Bibliographie
 

Prochaines sessions

picto Du jeudi 15/12 au vendredi 16/12 2016 Paris 1 050 € fleche S’inscrire à la session du lundi 15/12 au mardi 16/12
picto Du jeudi 19/01 au vendredi 20/01 2017 Paris 1 050 € fleche S’inscrire à la session du lundi 19/01 au mardi 20/01
picto Du lundi 10/04 au mardi 11/04 2017 Paris 1 050 € fleche S’inscrire à la session du lundi 10/04 au mardi 11/04
picto Du jeudi 21/09 au vendredi 22/09 2017 Paris 1 050 € fleche S’inscrire à la session du lundi 21/09 au mardi 22/09
picto Du jeudi 09/11 au vendredi 10/11 2017 Paris 1 050 € fleche S’inscrire à la session du lundi 09/11 au mardi 10/11
Proposer une session.

Témoignages

Excellentes connaissances techniques du formateur.
Damien BENDEJACQ

Le formateur maîtrise son sujet. Très bon rythme. Très satisfaisant
Julien

Formation agréable & accessible. J'attendais une mise au point des concepts GIT, c'est gagné ! .
Frédéric Madrolle, Exploitation

Un formateur disposant d'une vrai compétence
Arnaud Lemaire, Architecte

La formation s'est bien déroulée dans l'ensemble, le formateur été à l'écoute des candidats, bonne ambiance au sein de l'institut.
Hakim Guerdoud, Ingénieur système

Rémi Gérard-Marchant, Intégrateur / chef de projet technique

Formation intensive (dans le bon sens du terme) et bien faite, que j'ai commencé à recommander aux codeurs que je connais :)
Rémi Gérard-Marchant, Intégrateur / chef de projet technique

Bonne formation balayant de manière approfondie les commandes importantes de GIT
Frédéric N.

Alexandre Noury, Développeur - Administrateur Réseau

Une formation très riche, qui est accessible même aux personnes n'ayant pas de bases dans la gestion des versions de leurs applications. L'équipe est accueillante et souriante, l'accueil général chaleureux et le formateur est un orateur d'excellente facture.
Alexandre Noury, Développeur - Administrateur Réseau

Matthias Dugué, Designer d'interaction

Encore un excellent moment passé en compagnie de @porteneuve pour une formation de qualité et de haut-niveau ; dans un lieu agréable ; et dans la joie et la bonne humeur. Indispensable !
Matthias Dugué, Designer d'interaction

Découvrir les faces cachées de Git et apprendre comment résoudre beaucoup de problèmes quotidiens. Assez dense et nécessite d'avoir été confronté aux problèmes décrits pour profiter pleinement de cette formation. Mais globalement très bien!
Stéphane Leibovitsch, Consultant

Une formation qui met les choses au point sur git.
Arnaud Lepeltier, développeur

Formateur agréable et à l'écoute. Bilan très satisfaisant. Les principes de base sont bien abordés.
William Richard

Bilan très satisfaisant. Cette formation sera très utile.
Pascal Maurel

Une formation qui met les choses au point sur git.
Arnaud Lepeltier, développeur

La formation couvre parfaitement l'ensemble des fonctionnalités de GIT.
Julien Mercier

Bonne formation qui répond à mes attentes et au delà car on a pu voir les fonctionnalités avancées de GIT Globalement assez agréable tant par l'accueil que par la qualité de la formation; le fait qu'il n'y ait que 2 stagiaires était appréciable :-)
Habiba

Le contenu de la formation est conforme au programme Git annoncé. Formateur très à l'écoute des stagiaires. A une culture de développement très orientée OSS. Bon équilibre TP/exposés.
Béatrice H.

Très bonne formation. Il ne reste plus qu'à pratiquer!
Albans Demblocque

La formation a répondu à mes attentes et même au-delà!
Antony Lambert

Cette formation a répondu à mes attentes, même au-delà. Les échanges étaient très complets et qualitatifs. Merci!
Aurélie C.

La formation correspond à la demande initiale. Formateur à l'écoute et disponible. A renouveler.
Jérôme T.

Bilan très positif. Je ne verrai plus Git de la même façon. Formateur très agréable.
Baptiste C.

Formation très complète au Git. Elle permet de mieux appréhender l'outil et les différents conseils du formateur sur les bonnes pratiques ne sont pas négligeables
Sonia K.

Je suis satisfait de la formation. Le fait que nous soyons peu à la session permet au formateur de s'adapter à nos besoins. Cet accompagnement me semble obligatoire pour appréhender la mécanique de Git.
Mathieu MANCEL

Cours très agréable, le formateur est prêt à conseiller les choix des frameworks adaptés à chaque personnes dans un cadre réel.
Bounlith Sirivong

Cours très dynamique !
Sophie T.

Intervenant pédagogue, exercices pratiques, très satisfaite dans l'ensemble !
Marine V.

Bon rythme et retour sur expérience du formateur!
Fabrice T.

Le cours est très bien expliqué, avec des exemples pratiques.
Muhammad Z.

Formation plutôt complète, le formateur est disponible pour nous aider à améliorer nos méthodes de travail, grâce à une application concrète de l'existant dans l’entreprise.
Minh Thanh T.

Formation efficace, exemples concrets et compréhensibles, intervenant impliqué. Très satisfaite !
Emmanuelle Quilliet

Formation avec des retours sur expérience et des ateliers pratiques !
Fabrice L.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « DevOps »  – Voir toutes les formations