如何在存储中使用客户端githook?

时间:2017-02-01 01:43:02

标签: windows githooks git-stash

我在.git / hooks目录中创建了一个precommit clientside githook。这是一个隐藏目录,但我想将其保存到我的仓库中。如何将其保存在repo中并将其部署到其他开发人员?我使用的是Windows 7,precommit是一个节点mochajs unittest。

1 个答案:

答案 0 :(得分:0)

您可以将预先提交挂钩直接保存在您的仓库中并对其进行版本化。

但是你无法强制激活它,这必须由开发人员克隆存储库并在Windows上创建一个符号链接mklink,在该repo文件和他/她自己的.git/hook之间进行。

另一种方法,如果你有权访问远程服务器,就是设置一个pre-receive挂钩,对你进行mochajs单元测试,如果测试失败就拒绝推送。