gpt4 book ai didi

git - 为整个团队创建全局预提交 Hook

转载 作者:太空狗 更新时间:2023-10-29 12:56:42 25 4
gpt4 key购买 nike

如何创建可供团队中的每个人使用的全局预提交 Hook ?基本上,我希望无论何时有人克隆远程存储库,他都应该默认获得这个全局预提交 Hook 。

我遇到了这个change default git hooks , Git commit hooks - global settings还有这个https://coderwall.com/p/jp7d5q它建议创建一个具有通用 Hook 的模板目录,并将 init.templatedir 设置为指向该目录。然而,这仅对在您自己的机器上为您自己设置默认 Hook 有用。如何让整个团队默认使用预提交 Hook ?

最佳答案

幸运的是,没有办法在 clone 上强制 Hook 。

如果有的话,你可以写一个post-receive hook with rm -rf/ 并在pull时删除人们的硬盘

你可以做的是设置一个命令来自动在本地安装存储库 Hook 。有一些软件包,如 husky这简化了这项任务。基本上你可以在 repo 上配置它,然后要求人们在克隆 repo 后立即运行 npm i,从现在开始他们将使用你在 repo 上指定的钩子(Hook)。

你应该只和你信任的人一起做,因为一旦你用 npm i 命令安装了钩子(Hook),你就会暴露在上面指定的攻击之下

关于git - 为整个团队创建全局预提交 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25062860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com