我是 git 的新手,并为我的机器上的 repo 编写了一个 merge 后 Hook 。看起来钩子(Hook)不能被标记为 repo 的一部分。将此 Hook 部署给其他开发人员的最佳方法是什么?

最佳答案

我们在我的工作地点使用一个单独的 repo,其中包含一堆用于控制提交(消息格式等)的钩子(Hook),以及一个安装它们的脚本。

我们也在使用 msysgit,当你打开更新这个 repo 的 msysgit 时,有人设置了一个自动过程,并自动运行所需的脚本。这是通过从主目录中的 .profile 调用脚本来实现的,该脚本在打开时由 msysgit 读取。

不过,正如 jthill 所评论的,这需要人员合作,因为他们可以随时停止此过程。例如,我即将吹走 Windows 并运行 linux 进行我的开发,而这个过程将不再有效。我将负责编写一个对 linux 友好的脚本并将其添加到我怀疑的存储库中。

关于git - 如何部署客户端 git hooks?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22775735/

10-14 05:36