Commits atomiques - la bonne approche

L’une des principales difficultés dans nos métiers est, à mon humble avis, la difficulté à découper notre travail en petites unités. Cette difficulté s’applique aussi bien au niveau architectural (il est bien plus facile de faire un gros projet monolithique plutôt que plein de petits projets unitaires) qu’au niveau du code que nous produisons tous les jours dans nos commits.

En un mot comme en cent : il est difficile de faire de petits commits.

»
Author's profile picture Loïc Giraudel dans methodologie

Comment vérifier l'existence d'une branche ou d'un tag sur un repository distant sans le cloner

Quand on commence à écrire des scripts pour automatiser le packaging et le déploiement d’une application, il peut arriver qu’on veuille vérifier, avant de cloner un énorme repository, que la branche ou le tag qu’on cherche à utiliser existe bien sur le repository.

Une commande git permet justement de faire cela assez facilement.

»
Author's profile picture Loïc Giraudel dans blog

Les 1001 façons de référencer un commit

Des façons de référencer un commit, il en existe des pleines brouettes. Bon, des petites brouettes mais il y en a quand même pas mal. On va essayer de les passer en revue.

»
Author's profile picture Loïc Giraudel dans astuces

La chasse aux bugs avec git bisect

Quand on nous dit qu’il y a bug dans notre programme, nous avons généralement trois réactions possibles :

  • “Ha mais c’est normal que ça fasse ça, on n’a pas du tout prévu ce comportement” (le fameux “It’s not a bug, it’s a feature”).
  • “Wow, c’est zarb ça, va falloir que je creuse pour comprendre.”
  • “Diantre, je suis pourtant sûr que ça eut marché.”
»
Author's profile picture Loïc Giraudel dans commande, bisect

Les bonnes pratiques

Une bonne utilisation de Git repose sur un petit nombre de pratiques à respecter pour s’éviter de facheux désagréments, que ce soit sur le moment ou bien plus tard lorsqu’on revient sur d’anciens commits.

»
Author's profile picture Loïc Giraudel dans methodologie

Lancement du blog ! Yay \o/ !

Ca y est, c’est parti pour le lancement du blog !

Comme le titre le laisse sous-entendre, ce blog sera dédié à Git, outil que j’affectionne particulièrement depuis de nombreuses années.

»
Author's profile picture Loïc Giraudel dans blog