我在.git / hooks目录中创建了一个precommit clientside githook。这是一个隐藏目录,但我想将其保存到我的仓库中。如何将其保存在repo中并将其部署到其他开发人员?我使用的是Windows 7,precommit是一个节点mochajs unittest。
答案 0 :(得分:0)
您可以将预先提交挂钩直接保存在您的仓库中并对其进行版本化。
但是你无法强制激活它,这必须由开发人员克隆存储库并在Windows上创建一个符号链接mklink
,在该repo文件和他/她自己的.git/hook
之间进行。
另一种方法,如果你有权访问远程服务器,就是设置一个pre-receive
挂钩,对你进行mochajs单元测试,如果测试失败就拒绝推送。