我已经创建了一个pre-commite hook,它可以在我的本地机器上运行,但我不知道如何与我的同事分享这个钩子
我将不胜感激任何帮助。
提前感谢Denis
答案 0 :(得分:2)
请注意,当您使用时不会复制客户端挂钩 克隆存储库。
在服务器端,第一个挂钩是pre-receive。
根据您在提交之前想要做的事情,这一切都不可能,但如果你想为每个使用存储库的人做这件事,那就是做事的地方。
注意:您必须有权访问git服务器才能执行此操作。
编辑:
对于全局设置,请查看https://stackoverflow.com/a/8842663/3445619
但是这个解决方案要求所有人完成新的git init
。
如果您无法访问git服务器或想要应用代码标尺/样式器,我建议您的同事建立从.git/hooks/pre-commit
到版本化文件的链接,您可以在其中进行编辑每个人都有自己的pre-commit
钩子。
如果它永远不会改变,或者只是将它们分享给你。 (但每个新人都必须这样做。)