【发布时间】:2017-06-17 15:46:26
【问题描述】:
我在我的 .git/hooks 目录中创建了一个预提交客户端 gitook。这是一个隐藏目录,但我想将其保存到我的仓库中。如何将其保存在存储库中并将其部署给其他开发人员?我使用的是 Windows 7,预提交是一个节点 mochajs 单元测试。
【问题讨论】:
标签: windows githooks git-stash
我在我的 .git/hooks 目录中创建了一个预提交客户端 gitook。这是一个隐藏目录,但我想将其保存到我的仓库中。如何将其保存在存储库中并将其部署给其他开发人员?我使用的是 Windows 7,预提交是一个节点 mochajs 单元测试。
【问题讨论】:
标签: windows githooks git-stash
您可以将 precommit 挂钩直接保存在您的存储库中并对其进行版本控制。
但您不能强制激活它,这必须由开发人员克隆 repo 并在该 repo 文件和他/她自己的 .git/hook 之间建立符号链接 mklink 在 Windows 上完成。
如果您可以访问远程服务器,另一种方法是设置一个 pre-receive 挂钩,该挂钩将为您进行 mochajs 单元测试,如果测试失败则拒绝推送。
【讨论】: