421 votes

Peut Git scripts de hook être gérés avec le référentiel?

Nous aimerions faire quelques scripts de hook que nous pouvons tous partager -- pour des choses comme le pré-formatage des messages de commit. Git a scripts de hook pour ce qui sont normalement stockés dans <project>/.git/hooks/. Cependant, ces scripts ne sont pas propagées quand les gens font un clone et qu'ils ne sont pas de la version contrôlée.

Est-il une bonne façon d'aider chacun à tirer le crochet du droit des scripts? Puis-je faire de ces scripts de hook point à la version contrôlée scripts dans mon repo?

160voto

mipadi Points 135410

En théorie, vous pourriez créer un hooks répertoire (ou le nom que vous préférez) dans votre répertoire de projet avec tous les scripts, puis lien symbolique en .git/hooks. Bien sûr, chaque personne qui a cloné le repo aurait à mettre en place de ces liens symboliques (bien que vous pouvez vraiment faire de la fantaisie et un script de déploiement que le cloner à les mettre en place de manière semi-automatique).

7voto

MikeSchinkel Points 1717

@Jefromi eu une bonne réponse à une question similaire, et sa réponse inclus code montrant comment faire ce que @mipadi suggère:

Au-delà de que voici un bon blog que j'ai trouvé sur le sujet:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X