Des commits toujours propres grace aux Git Hooks

Qu’est-ce qui est le plus désagréable ? Relire une Pull Request principalement composée de changements d’indentation et de formattage ? Pousser son code et s’apercevoir après quelques minutes que les tests unitaires ont échoué sur la CI ? Grâce aux Git Hooks, ne rencontrez plus jamais ces problèmes. Les avantages de cette solution : Git est a priori déjà installé sur votre projet, il n’y a donc pas de nouvel outil ou dépendance à ajouter. Ce système fonctionne quels que soient les langages utilisés sur votre projet (tant qu’ils disposent d’outils en ligne de commande) Les Git Hooks Les hooks de Git permettent d’exécuter automatiquement des scripts sur certaines actions Git. Par exemple : avant un commit, après un commit, avant un push, avant un rebase… Des exemples sont créés lors de l’initialisation d’un repo Git, dans le dossier .git/hooks, et vous pouvez aussi trouver la liste complète ici : https://git-scm.com/docs/githooks. ...

May 12, 2022 · Nicolas Sauvage