Git Attitude

La gestion de sources qui fait du bien

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.

L’automne 2013 en Folie !

| Commentaires

Bonjour à tous ! J’espère que vous avez passé de bonnes vacances d’été, mais voici la rentrée et le moment de retrousser nos manches pour 2013–2014 !

Noël est en avance !

Cet automne, nous avons le plaisir d’organiser deux tirages au sort parmi les inscriptions à venir, afin de faire gagner à deux de nos inscrits une place pour Paris-Web 2013 et une formation gratuite, respectivement !

Pour participer, il suffit… de s’inscrire à l’une de nos formations (inscription effectuée en septembre pour le lot Paris-Web, avant fin 2013 pour la formation gratuite).

Tous les détails sont sur la page de l’opération

Les dates inter-entreprises d’ici fin 2013

Comme toujours, vous pouvez demander une convention pour une session inter-entreprises (remplissez bien tous les champs), ou nous contacter pour un besoin intra-entreprise ou sur mesure. Attention, pour ces dernières, nous sommes totalement bookés sur septembre et n’avons pas de dispo longue (type JS Total) en octobre.

Un Prompt Git Qui Déchire

| Commentaires

Dans l’univers des utilisateurs de Git, il y a ceux qui sont encore cantonnés à l’interface graphique (c’est bien triste, ils n’utilisent pas 2% de la puissance quotidienne de l’outil) et ceux qui sont passés à la ligne de commande (CLI, bravo à eux).

Mais même au sein de ces derniers, une part encore trop grande ne recourt pas à un prompt personnalisé pour disposer à tout moment d’informations importantes sur leur dépôt local et leur copie de travail, sans parler d’une complétion intelligente sur les commandes Git.

Cet article vise à vous aider à optimiser votre prompt quand vous êtes dans vos dépôts Git.

Formations Attitude : Un Premier Bilan

| Commentaires

Pour un organisme de formation, le mois d’avril est l’échéance de dépôt du Bilan Pédagogique et Financier (BPF), pour lequel nous devons compulser toutes sortes de statistiques et compteurs sur nos stagiaires, sessions, heures de formations, origines des règlements, etc. C’est aussi amusant que de lire du COBOL à jeun.

Ceci étant dit, c’est l’occasion de faire le point sur l’évolution de notre activité de formation. Et comme Attitude, c’est avant tout la transparence, je me suis dit que ça pourrait vous intéresser de voir d’où nous sommes partis et où nous en sommes.

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

Une Configuration Git Aux Petits Oignons

| Commentaires

Git propose 3 niveaux de configuration :

  1. Locale. Spécifique à chaque dépôt local, elle est stockée dans le .git/config. On y trouve notamment les trackings de branches, le remote, etc.
  2. Globale. Spécifique à l’utilisateur, elle est stockée à la racine de son compte, dans le fichier ~/.gitconfig. C’est celle qui nous intéresse ici.
  3. Système. Généralement stockée dans /etc/gitconfig, elle est partagée par tous les utilisateurs. Elle est rarement employée.

Les priorités vont dans l’ordre usuel : du local au système.

La majorité des utilisateurs se contente de coller dans son .gitconfig ses nom, e-mail et préférences d’éditeur. C’est là une sous-utilisation navrante. De très nombreux aspects quotidiens de Git sont paramétrables, et donc améliorables, au travers de la configuration.

Cet article explore ma configuration personnelle pour vous faire découvrir de nombreuses astuces utiles.

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…