💾 Archived View for unbon.cafe › lejun › posts › 20221201_gitHooks.gmi captured on 2023-07-10 at 13:49:51. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

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