Git avancé Réf : MO00097

Par Christophe Porteneuve 12345

Git est un gestionnaire de versions extrêmement puissant… La majorité de ses utilisateurs passe à côté de nombreuses astuces et optimisations. Cet atelier leur en donne les clés.

Durée :
1 jour

€795 HT (prix conseillé)

Partage :

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

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

Description

L'utilisation efficace de Git ne s'arrête pas à une bonne exploitation de add, diff, log, reset, merge et rebase… De nombreuses options et commandes méconnues peuvent vous faire économiser des heures entières de travail.
De la traque automatisée du commit ayant introduit un bug à la réutilisation automatique de résolutions manuelles de fusion, en passant par la définition d'un mode personnalisé de diff sur fichiers binaires, cet atelier vous apporte de nombreux outils pour une productivité encore accrue.

Objectifs pédagogiques

A l'issue cette formation, les stagiaires seront en mesure de :
  • Faire la différence entre submodules et subtrees,
  • Optimiser la recherche de l'origine et de l'emplacement d'un bug,
  • Travailler plus efficacement à plusieurs, notamment en termes de fusion de branches entre collaborateurs,
  • Automatiser certaines tâches récurrentes ("coding style" des fichiers sources, actions suite à un commit ou un push…),
  • Mieux versionner les fichiers binaires lorsque c'est possible.

Public

Utilisateurs de Git.

Pré-requis

Bonne connaissance des fondamentaux de Git : commits, stage, révisions, historique, branches, dépôts distants notamment.

Type

Stage pratique

Méthode pédagogique

L'atelier se déroule intégralement sous forme pratique, sur machines individuelles, en récupérant puis manipulant des dépôts dédiés pour faire l'expérience de toutes les situations évoquées.

Plan de cours

Exploiter pleinement les commandes considérées comme basiques
  • Staging de portions de fichiers
  • Prise en compte des fichiers supprimés en direct
  • Auto-tracking de branches distantes
  • Stash avancé
  • Rebase interactif
  • Rebase tripartite
  • Filtrage avancé du log
  • Syntaxes de révisions avancées
  • Affichage de versions antérieures sans checkout
  • Les 5 modes de reset
Traquer automatiquement l'origine d'un bug
  • Principe de recherche dichotomique
  • Exécution manuelle de git bisect
  • Scripting et automatisation de bisect
Enregistrer puis partager la résolution manuelle d'une fusion
  • Configuration du rerere
  • Enregistrer la résolution du conflit
  • Exploitation automatique et vérification manuelle
  • Workflow appliqué : éviter les merges de contrôle sur les branches de longue durée
Comprendre et maîtriser les submodules
  • Principes fondamentaux
  • Différences avec svn:externals
  • Mise en place
  • Déploiement
  • Mises à jour
  • Les nombreux pièges
Comprendre et maîtriser les subtrees
  • Principes et contraste avec les submodules
  • Mise en place
  • Déploiement
  • Mises à jour
  • Subtrees ou submodules ?  Quel choix pour quelle situation ?
Récupérer des portions choisies de l'historique
  • Cherry-picking
  • Lister rapidement les commits et branches pertinents
Récupérer un commit « perdu »
  • Le reflog
  • Modalités de préservation et de purge
Automatiser des traitements sur événements
  • Les hooks
  • Hooks en local et côté serveur
  • Scenarii classiques d'utilisation
  • Quelques exemples concrets

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Témoignages

image par défaut

Excellentes connaissances techniques du formateur.
Damien BENDEJACQ

image par défaut

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

image par défaut

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

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, 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 internet et mobile »  – Voir toutes les formations