Git Attitude

La gestion de sources qui fait du bien

N’arbitrez vos conflits Git qu’une fois grâce à rerere

| Commentaires

(English version of this article here)

Il vous est sûrement déjà arriver d’arbitrer un conflit quelque part dans votre dépôt, pour retomber sur exactement le même plus loin (à l’occasion d’un autre merge, par exemple). Et hop, il a fallu refaire l’arbitrage.

C’est nul.

Pourtant, Git est tellement gentil qu’il offre un mécanisme pour vous éviter ça, au moins une partie du temps : rerere. D’accord, le nom n’est pas terrible, mais ça veut quand même dire Reuse Recorded Resolution, hein…

Dans cette article, on va explorer ensemble comment ça marche, quelles en sont les limites, et comment s’en servir au mieux.

Nos présentations récentes en conférences

| Commentaires

Ce mois-ci, j’ai eu le plaisir d’intervenir en conférence autour de Git. Si vous n’y étiez pas, voici les liens utiles :

Git ProTips

C’était jeudi 30 octobre 2014 à Blend Web Mix 2014, à Lyon.

Le pitch :

Git est devenu la gestion de sources de référence, mais la très grande majorité s’en sert (très) mal, ou à tout le moins ne fait qu’effleurer ses possibilités.

Dans cet atelier, Christophe mettra en lumière toute une série d’astuces dans les commandes Git visant à rendre votre utilisation quotidienne plus agréable et efficace.

Objectif : Gagner quotidiennement en productivité et en souplesse de travail.

Et aussi…

J’ai fait 3 chouettes présentations et ateliers autour de JavaScript et Node.js, à Paris Web et à Blend.

Par ailleurs, je donnerai une pres rigolote à Codeurs en Seine 2014 le 27 novembre prochain.

Retrouvez-nous en conférences !

| Commentaires

D’ici la fin de l’année, nous aurons le plaisir de vous retrouver dans tout un tas de conférences, souvent en tant qu’orateur :

  1. Paris Web 2014 : conférence JS + toi = ♥ jeudi 16 octobre à 10h30 dans l’auditorium Blin.
  2. Paris Web 2014 : atelier Node.js démystifié samedi 18 octobre à 14h30
  3. BLEND Web Mix 2014 à Lyon : conférence Front-end Dev Avengers mercredi 29 octobre à 16h en salle Gratte-Ciel 3
  4. BLEND Web Mix 2014 à Lyon : conférence Git ProTips jeudi 30 octobre à 14h30 dans le grand auditorium
  5. Full Frontal 2014 à Brighton, UK, vendredi 7 novembre comme simple auditeur
  6. dotJS 2014 à Paris, lundi 17 novembre comme simple auditeur
  7. Codeurs en Seine 2014 à Rouen : conférence Wow, much web. Very tech. jeudi 27 novembre

Sans déconner, il reste notamment des places à Paris Web, jetez-vous dessus ! C’est trop top, Paris Web, quoi !

30 options de commande Git qui gagnent à être connues

| Commentaires

Vous croyez connaître Git ? Peut-être bien… Et pourtant, je parierais ma chemise1 que pas mal de petites options sympathiques vous sont inconnues.

En effet, au fil des versions de Git, beaucoup de petites options font surface, soit pour des raisons de confort, soit pour de la puissance brute. Mais comme ce n’est pas une nouvelle commande, ou pas trop mis en avant dans les annonces de sortie, ça passe sous le radar.

Je vous ai sélectionné une trentaine d’options, répartie sur une quinzaine de commandes, qui rendent la vie plus belle quand on fait du Git. Voici une excellente manière de rentabiliser les prochaines minutes !

Le point sur les évolutions depuis Git 1.7

| Commentaires

Vous êtes nombreux à utiliser Git sans bien suivre ce qui change d’une version à l’autre. Parfois, vous vous contentez aussi de la version disponible sur votre distribution Linux, même quand celle-ci date un peu.

Faisons le point sur les évolutions depuis Git 1.7, histoire de voir ce que vous loupez :-)

Retour sur l’année écoulée

| Commentaires

L’été se termine et notre 3ème exercice est clos. C’est traditionnellement le moment de faire le point sur l’année écoulée, et de regarder vers l’avenir avec les plans pour l’année suivante.

(note : cet article est posté sur l’ensemble des sites Attitude)

Bien utiliser Git merge et rebase

| Commentaires

TL;DR

Un git merge ne devrait être utilisé que pour la récupération fonctionnelle, intégrale et finale d’une branche dans une autre, afin de préserver un graphe d’historique sémantiquement cohérent et utile, lequel représente une véritable valeur ajoutée.

Tous les autres cas de figure relèvent du rebase sous toutes ses formes : classique, tri-partite, interactif ou cherry picking.

Dans cet article de fond, nous allons explorer en détail les sémantiques de merge et rebase, apprendre à choisir entre l’un ou l’autre, et donner des clés pour les utiliser au mieux afin d’obtenir un historique impeccable.

My day at dotRB.eu 2013

| Commentaires

As the conference was mostly English-speaking, I write this post in English. If this is too much of a hurdle to my French readership, ask politely in the comments and I may end up translating it.

This Friday, October 18, 2013 I was fortunate to attend the talks day of the dotRB.eu conference, the largest Ruby conference in France (which doesn’t cast any shadow on the wonderful LaConf, which we’re all eagerly awaiting back for next May).

I joted down a few notes, anecdotes and OH’s that I wanted to share with you guys.

Ils nous font confiance : Kelkoo, MisterGoodDeal, PriceMinister, Blablacar / Comuto, Sarenza, Voyages-SNCF, LeMonde.fr, Fnac DIRECT, 20minutes, Orange, l’OCDE, Cisco, Alcatel-Lucent, Dassault Systèmes, EADS, Atos, Lagardère Interactive, Lesieur, L’Occitane en Provence, Météo France, 4D, Securitas, Digitas, Vivaki, Fullsix, Ekino, TBWA \ Paris, Valtech, Is Cool Entertainment, Open Wide…