【发布时间】:2017-11-08 14:52:04
【问题描述】:
是否可以在服务器 repo 中设置 pre-commit-hooks 并在 repo 被克隆时将它们下载到客户端?
【问题讨论】:
-
您可以设置一个
pre-receive服务器端挂钩、一个update服务器端挂钩和一个post-receive服务器端挂钩。有关更多信息,请阅读git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks“克隆存储库时下载到客户端”是什么意思? -
@Philj0 我认为它的意思是“我想以编程方式强制我的存储库的所有克隆都使用这组预提交挂钩。”
-
我猜服务器端钩子的特点是,您不必将它分享给克隆您的存储库的每个人:D 但是如果您必须这样做,请查看来自@的答案桑福德
-
我的意思是,作为一个团队,我们希望挂钩与服务器上的 repo 一起使用,在这种情况下,我们希望分发 pre-commit-hook,它基本上格式化代码,让你知道它是否成功。我们希望避免由于格式问题引起的冲突,例如。空格与制表符之类的
-
所以我想与他人分享钩子的唯一方法是@msanford 在这个答案中向您展示的方式。无法在服务器端进行预提交。
标签: git server-side pre-commit-hook