我已经创建了一个 pre-commit 钩子,并且它在我的本地机器上运行良好,但是我不知道如何与我的同事共享此钩子。
如果有帮助,我将不胜感激。
提前致谢,丹尼斯
需要注意的是,在克隆存储库时,客户端钩子不会被复制。
在服务器端,第一个钩子是 pre-receive。
并非所有操作都可以在这个钩子中完成,具体取决于您在提交之前要做什么,但这是为每个使用存储库的人执行操作的地方。
注意:您必须拥有对git服务器的访问权限才能执行此操作。
编辑:
对于全局设置,请参见https://dev59.com/hHE95IYBdhLWcg3wft1w#8842663。
但是,这种解决方案需要每个人都进行新的git init
。
如果您没有访问git服务器或想应用代码规则/样式器,请建议同事将.git/hooks/pre-commit
链接到一个版本化文件,您可以在其中编辑自己的pre-commit
钩子以供所有人使用。
或者,如果文件永远不会更改,只需与他们共享文件即可(但是这必须针对每个新来者进行)。