Sommaire

Les hooks Hook

Les hooks sont des scripts qui sont exécutés lors d’actions spécifiques sur le dépôt. Ils permettent d’automatiser certaines tâches récurrentes comme la minification de fichiers JavaScript, la vérification du message de commit ou encore l’exécution de tests automatisés. Parfois, les hooks sont également appelés des crochets dans le but de franciser ce terme. Cependant, dans de nombreuses entreprises, le terme « hook » reste largement utilisé.

1. Les différents types de hooks Hook:type

Les hooks peuvent être séparés en deux familles différentes :

  • les hooks côté serveur,

  • les hooks côté client.

Les hooks côté serveur sont exécutés sur les dépôts distants. Ils permettent d’effectuer des actions telles que :

  • vérifier que l’utilisateur a le droit de pusher vers une branche,

  • déployer une nouvelle version du projet.

Les hooks côté client sont exécutés sur les dépôts locaux et permettent d’effectuer des actions telles que :

  • minifier des fichiers JS/CSS après un changement de branche,

  • vérifier la syntaxe des fichiers,

  • lancer les tests automatisés.

Chaque hook est identifié par un nom qui définit le moment où Git l’exécutera.

Les hooks côté serveur sont les suivants : ...