Formation GIT Réf : Git1

Par Julien Femia

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 associe théorie et pratique, et donne une vision très complète de cet outil. Elle 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.

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

Séminaire

Méthode pédagogique

Alternance de cours magistral (50%) et d'exercices pratiques sur machine individuelle (50%). Un support de cours sera remis à chaque participant.

Objectifs pédagogiques

A l'issue de cette formation, 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.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
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
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 lundi 27/05 au mardi 28/05 2013 Paris €1,050 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du lundi 24/06 au mardi 25/06 2013 Paris €1,050 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du lundi 30/09 au mardi 01/10 2013 Paris €1,050 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du jeudi 28/11 au vendredi 29/11 2013 Paris €1,050 fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
Proposer une session.

Témoignages

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

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

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

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

Cher(e) visiteur(euse),
Je vous remercie pour l'intérêt porté à nos formations. La pré-inscription à une session de formation, pour vous ou l'un des vos collaborateurs, se fait via le formulaire d'inscription de notre site.

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. La facture sera émise à l'issue de la formation.

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 « Conception et Gestion de projets »  – Voir toutes les formations