如何将git hook添加到远程存储库?

时间:2016-09-19 10:56:46

标签: git github githooks

我已经创建了一个pre-commite hook,它可以在我的本地机器上运行,但我不知道如何与我的同事分享这个钩子

我将不胜感激任何帮助。

提前感谢Denis

1 个答案:

答案 0 :(得分:2)

  

请注意,当您使用时不会复制客户端挂钩   克隆存储库。

在服务器端,第一个挂钩是pre-receive

根据您在提交之前想要做的事情,这一切都不可能,但如果你想为每个使用存储库的人做这件事,那就是做事的地方。

注意:您必须有权访问git服务器才能执行此操作。

编辑:

对于全局设置,请查看https://stackoverflow.com/a/8842663/3445619 但是这个解决方案要求所有人完成新的git init

如果您无法访问git服务器或想要应用代码标尺/样式器,我建议您的同事建立从.git/hooks/pre-commit到版本化文件的链接,您可以在其中进行编辑每个人都有自己的pre-commit钩子。 如果它永远不会改变,或者只是将它们分享给你。 (但每个新人都必须这样做。)