1. Hooks : automatisez et fiabilisez vos projets
Gagnez en sérénité et en qualité en automatisant certains traitements.
Au-delà des commandes et de son utilisation “conventionnelle”, Git nous propose de quoi automatiser certains processus en exécutant des scripts ou outils “autour” de l’exécution de certains commandes.
Les serveurs Git évolués tels que GitHub, GitLab… proposent déjà de nombreux outils sur la base de ce fonctionnement.
On peut, en plus de cela, mettre en œuvre tout un outillage local pour, par exemple, automatiser la qualité de nos projets.
Gagnez en sérénité et en qualité en automatisant certains traitements.
Optimisez vos contenus et messages de commit grâce aux hooks Git.
Les hooks Git sont géniaux, mais pas partagés ! Heureusement husky est là pour nous aider.
Formater le code et repérer de mauvais motifs sont des tâches souvent gérées par notre éditeur. Mais qu’en est-il si cet outillage est désactivé ou si on travaille dans un autre éditeur ?
Parce qu’il arrive qu’on laisse traîner du code pourri, des logs, des marqueurs de conflits ou des commentaires qu’on voulait temporaires etc, il est préférable d’éviter de commiter tout ça. C’est là qu’intervient git-precommit-checks.
Entre lisiblité de l’historique et automatisation du changelog, bien rédiger vos messages de commits offre de nombreux avantages à vos projets.
Les noms de branches sont critiques pour comprendre correctement les travaux en cours, et comprendre les fusions dans l’historique : voyons comment garantir leur qualité.