Git Avancé

Objectifs

La formation Git Avancé vise à permettre aux stagiaires qui la suivent de :

  • maîtriser les concepts avancés de Git ;
  • améliorer leur productivité et réduire leurs contraintes de développement en exploitant les possibilités avancées de Git ;
  • mieux travailler en équipe ;
  • faciliter la mise en œuvre de normes d’écriture de code dans la société ;
  • automatiser les processus de gestion de code en rapport avec le dépôt Git ;
  • partager efficacement du code entre plusieurs projets tout en assurant une maintenance, centralisée ou distribuée.

Public visé

La formation Git Avancé s’adresse aux personnes travaillant déjà sur des dépôts Git, mais qui ont le sentiment, à l’instar de la majorité des utilisateurs, de sous-utiliser l’outil.

Elle vise en premier lieu la grande majorité d’utilisateurs qui ont le sentiment de « faire du Subversion en Git » (ou tout autre outil de gestion de source utilisé auparavant).

Elle répond également aux frustrations de ceux qui perçoivent qu’ils passent à côté de nombreuses fonctionnalités utiles, à même de considérablement accélérer leur travail quotidien.

Programme

Le programme de la formation est le suivant :

  1. Options avancées des commandes usuelles : ajouts et annulations partiels, diffs améliorés, etc.
  2. Rebase interactif : commande et opérations équivalentes.
  3. Annuler une fusion à conflits en gardant le working tree.
  4. Purger des données sensibles de tout un historique de commits.
  5. Analyse automatique de branches dans l’optique de fusions restantes.
  6. Cherry-picking.
  7. Submodules : contexte approprié, méthodologie, pièges à éviter.
  8. Subtrees ; utilisation comparée avec les submodules.
  9. Chasse aux bugs accélérée : bisecting.
  10. Solve Once, Merge Anywhere™ : enregistrement et exécution automatique de résolutions manuelles avec git rerere.
  11. Actions automatiques sur le cycle de vie d’un dépôt Git avec les hooks. Exemples d’intégration continue et de suivi du temps.
  12. Filtres Git : pour des diffs personnalisés, pour normaliser le style de code…

Livrables

Les stagiaires reçoivent en début de formation, aux formats papier annotable ainsi que PDF, l’ensemble des diapositives du support de cours, afin de pouvoir faciliter leur suivi du plan de cours et la prise de notes complémentaires.

Aspects logistiques

La formation se déroule dans une salle privative climatisée, facilement accessible en transports en commun.

Chaque stagiaire amène son propre poste de travail ou ordinateur portable. Afin de pouvoir pratiquer les commandes étudiées, les stagiaires recevront plusieurs jours ouvrés à l’avance des instructions d’installation détaillées pour leur système d’exploitation (même si ils l’ont déjà en place, s’ils sont vraiment dans le public visé). Une assistance technique pourra être fournie si besoin.

Un accès Wi-Fi est fourni ; une connexion filaire de secours pour les postes qui le nécessiteraient est également possible.

Les formations vont de 4 à 10 stagiaires.

Le formateur

Christophe Porteneuve a plus de 15 ans d’expérience professionnelle en développement ; ses premières utilisation d’un gestionnaire de sources remontent à 1996.

Au fil des ans, il a eu l’occasion d’utiliser de nombreuses gestions de sources, dont CVS, Subversion, Visual SourceSafe, TeamCoherence, VSSC, Perforce puis, au travers de ses contributions à divers projets JavaScript, Ruby et Rails, il a commencé à utiliser Git en 2008.

La puissance de l’outil l’a rapidement séduit, et après l’avoir étudié en détail, il a lancé les formations Git Attitude en juillet 2010, dans le cadre desquelles il a déjà formé près d’une centaine de professionnels, en inter- et intra-entreprises.

Depuis 1996, Christophe a assuré plus de 6 000 heures de formation à destination des professionnels comme d’étudiants en écoles d’ingénieurs privées.

Contributeur noyau aux célèbres projets open-source Prototype, script.aculo.us et Ruby on Rails, membre de Paris Web depuis 2007 (et président de 2008 à 2009), il est aujourd’hui co-fondateur et directeur technique de Delicious Insights.

Clever Institut

Les prochaines formations Git Avancé se tiendront en 2012 ; dans le cadre d’un partenariat avec le Clever Institut, l’ensemble des ateliers inter-entreprises sur Git de Delicious Insights, à compter du 01/01/2012, seront proposées au travers de l’Institut. Vous trouverez la fiche de formation et les modalités d’inscription sur leur site.

Vous pouvez également télécharger la présente description sous forme d’un joli fichier PDF.

En revanche, les formations intra-entreprises restent exécutées directement par Delicious Insights. Pour toute demande personnalisée, n’hésitez pas à nous contacter.

Faites passer :
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Netvibes
  • Reddit
  • Tumblr
  • viadeo FR
  • Wikio FR
  1. Pas encore de commentaire.
(ne sera pas publié)