Qui n’est pas parfois tête en l’air et oublie de retirer un log ou une restriction dans son code et qui ne devrait pas être partagé ? Comment faire alors pour que nos commits n’embarquent pas des ajouts et modifications qu’il ne faudrait pas ?
Pour ça, on a le hooks Git de pre-commit. Il nous permet de réaliser des tâches juste avant que le commit ne soit terminé et donc de stopper le commit s’il faut. On ajoute à ça husky pour faciliter le partage et la mise en place des hooks dans notre projet.
Reste alors à lancer notre analyse des contenus en pre-commit. Sauf que ça n’est pas évident d’analyser uniquement les nouveautés qu’on s’apprête à commiter (suite à un “git add …”). On va donc utiliser un outil spécialement fait pour ça, git-precommit-checks, qui va analyser le contenu de nos ajouts et modifications selon les règles qu’on lui aura fourni, et nous permettre de choisir si on souhaite arrêter ou non le commit lorsqu’un texte recherché apparaît.
Cette vidéo vous explique comment mettre tout ça en place facilement sur vos projets pour que vous n’ayez plus à y penser.
Vous pouvez également consulter toutes ces informations dans notre article sur le même sujet : https://delicious-insights.com/fr/articles/git-hooks-et-validation-de-contenus.
Liens utiles :
husky : https://github.com/typicode/husky
git-precommit-checks : https://mbrehin.github.io/git-precommit-checks/
Envie de commenter ? Fais-le directement sur YouTube !