2017-02-01 5 views
1

J'ai créé un githook client précommit dans mon répertoire .git/hooks. Ceci est un répertoire caché mais je veux enregistrer ceci à mon repo. Comment puis-je sauvegarder ceci dans le repo et le déployer pour d'autres développeurs? J'utilise Windows 7 et le precommit est un noeud mochajs unittest.Comment puis-je utiliser githook client dans une cachette?

Répondre

0

Vous pouvez enregistrer le crochet précommit directement dans votre repo et le modifier.

Mais vous ne pouvez pas forcer son activation, ce qui devrait être fait par le développeur en clonant le repo et en créant un lien symbolique, mklink sur Windows, entre ce fichier repo et le sien .git/hook.

L'autre approche, si vous avez accès au serveur distant, est de configurer un hook pre-receive qui testerait pour vous le mochajs et rejetter le push si le test échoue.