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, GITOLITE, etc. seront également présentés.

Objectifs pédagogiques

A l'issue de cette formation Git, les participants seront en mesure de
  • Utiliser les fonctionnalités de Git,
  • Gérer efficacement les dépôts locaux et distants de Git,
  • Réagir rapidement et faire face aux 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

Connaissance de la gestion de versions.

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
Introduction
Pourquoi le contrôle de source
Les autres outils et approches

Configuration de Git
Bien configurer son Git
Ajout d’informations dans le prompt
Les interfaces graphiques

Création de son premier dépôt
Création d’un dépôt vide
Clone d’un dépôt existant
Ignorer des fichiers

Les concepts Git
Commit, Révision, Version, Branche, Tip
Les révisions symboliques et HEAD
Les objets Git : Blob et Tree

Zones & Etats locaux
Stage, Working Tree
Les commandes add, commit, rm et status

Retrouver ce que l’on a fait
La commande “git diff”
La commande “git log”
La commande “git show”
Le reflog
Les syntaxes de révisions

Les branches
Principe et définition
Création et manipulation
Cinématique d’une branche

Les fusions (ou merge)
Gestion des merge
Les rebases
Résolution des conflits

Collaboration et dépôts distants
Un ou plusieurs dépôts
La commande “git remote” et les protocoles
La gestion des branches distantes
Gestion de la synchronisation
Notion de Refspec

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION GIT
Les submodules
Création/manipulation
Les pièges à éviter

Brosser son historique
Pourquoi soigner son historique ?
Les techniques de nettoyage

Soucis et problématiques usuels
Correction de commits
Retour en arrière
Réorganiser ses commit

Réagir à l’imprévu
Mettre des modifications en attente
Annuler un merge

Maintenir un projet
Présentation de différentes stratégies de travail et organisation de dépôts
Application de patch (fichier .patch)
Intégration de contribution externe
Gestion des tags, numéro de build et préparation de release
Le shortlog
 
Les Subtree
Comparaison avec les submodules
Mise en place
Gestion des mises à jour

Le déboggage grâce à Git
L’annotation de fichier
La recherche binaire (bisect)

Git sur le serveur
“Git as a Service” ou en auto-hosté
Présentation des différents outils serveurs : gitolite, gitlabhq, gitweb, etc.

Aperçu du moteur (Git Internals)
Les différents objets Git
Les références Git
Les fichiers “packfiles”
Maintenance et récupération de données

 

Prochaines sessions

picto Du jeudi 26/03 au vendredi 27/03 2015 Paris €1,050 fleche S’inscrire à la session du lundi 26/03 au mardi 27/03
picto Du lundi 22/06 au mardi 23/06 2015 Paris €1,050 fleche S’inscrire à la session du lundi 22/06 au mardi 23/06
picto Du jeudi 08/10 au vendredi 09/10 2015 Paris €1,050 fleche S’inscrire à la session du lundi 08/10 au mardi 09/10
picto Du mardi 15/12 au mercredi 16/12 2015 Paris €1,050 fleche S’inscrire à la session du lundi 15/12 au mardi 16/12
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.

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 « Développement JAVA »  – Voir toutes les formations