Git Bisect : trouver le commit qui a introduit un bug

La suite de tests est au vert depuis trois semaines. Aujourd’hui, npm test échoue sur une assertion qui n’a rien à voir avec ce que vous venez de modifier, et git log v1.4.0..HEAD affiche 340 commits de quatre personnes depuis la dernière release dont quelqu’un était sûr qu’elle fonctionnait. Lire chaque diff vous coûte une journée entière. Faire des checkouts de commits au hasard va plus vite, mais ce n’est toujours pas un plan. ...

22 septembre 2026 Â· 6 min Â· 1216 mots Â· SpaghettiCoder

Git Rebase vs Merge : différences et quand les utiliser

Vous faites un pull du dernier main et Git s’arrête avec CONFLICT (content): Merge conflict in checkout.js. Vous résolvez le conflit, et le log affiche maintenant un commit nommé Merge branch 'main' into feature/checkout, posé au-dessus des trois commits que vous aviez réellement écrits. Quatre commits, un seul changement réel. Un collègue qui lit cet historique le mois prochain ne peut pas savoir lequel est lequel. git merge et git rebase répondent à la même question : comment mettre ma branche à jour par rapport aux changements faits ailleurs. Ils laissent des traces très différentes, et choisir le mauvais sur une branche partagée cause de vrais dégâts. ...

13 septembre 2026 Â· 8 min Â· 1704 mots Â· SpaghettiCoder

Qu'est-ce que Docker et à quoi ça sert

Ce que fait Docker, concrètement Docker est une plateforme open source qui empaquette une application avec tout ce qu’il lui faut pour tourner — code, bibliothèques, runtime, configuration — dans un conteneur qui se comporte de la même façon sur n’importe quelle machine. Le déménagement rend le compromis concret. Vous avez deux options : Transporter tous vos objets en vrac, en espérant qu’ils arrivent intacts Tout mettre dans des cartons organisés, étiquetés et faciles à déplacer Docker fait exactement cela avec les applications logicielles : il les “emballe” dans des conteneurs qui contiennent tout le nécessaire pour fonctionner. ...

31 janvier 2026 Â· 5 min Â· 977 mots Â· SpaghettiCoder