Git Hooks

2022-12-01

Le système Git[1] offre la possibilité de lancer automatiquement des scripts personnalisés lorsques certaines actions se produisent. Cette fonction de « hook » (ou crochet) peut être aussi bien du côté client local que côté serveur et ont de nombreuses utilités dont l’intégration continue[2].

Répertoire

Ces hooks ont leur propre sous-répertoire éponyme et peuvent être appliqués à l’ensemble des commandes git ou des projets spécifiques. La commande git init fourni automatiquement des exemples fonctionnels en shell, mais toute forme de script est acceptée.

Hook client

Différents hooks clients existent, à savoir ceux de liés aux commits – principalement destinés à de la validation et de messages –, aux messages électroniquse – pour des fonctions similaires – et des hooks plus généraux – applicables aux différentes commandes git.

Hook serveur

Côté serveur, il existe en plus des hooks clients des hooks liés aux transferts de données.

=> [1] Système Git, LeJun 2022 | [2] Intégration continue, LeJun 2022

Proxy Information
Original URL
gemini://unbon.cafe/lejun/posts/20221201_gitHooks.gmi
Status Code
Success (20)
Meta
text/gemini;
Capsule Response Time
248.571825 milliseconds
Gemini-to-HTML Time
0.361203 milliseconds

This content has been proxied by September (3851b).