我正在大项目中工作,有许多存储库,有许多分支,也有与他们一起工作的人。我们有提交信息标准,但人是人,有时使这个承诺按摩不正确。这就是为什么我创建了一个git提交钩子,现在我需要一些如何在所有用户本地存储库上安装它。
那么问题是,是否可以自动安装这个提交钩子,而不是询问用户呢?
发布于 2016-10-20 13:44:08
那么问题是,是否可以自动安装这个提交钩子,而不是询问用户呢?
事实并非如此。能够在不受用户任何干预的情况下在机器上自动安装脚本是一个重大的安全问题,这就是为什么没有这样做的工具。
有几件事你可以做:
发布于 2022-06-11 20:22:25
export GIT_CONFIG_PARAMETERS="'core.hooksPath=.githooks'"
这将运行存储在.githooks中相对于当前回购的钩子。
将其设置在您的shell rc文件中,并假设您将钩子存储在“.githooks”目录中,那么您将不必在每个回购中设置git config或链接文件。
格查斯
这里的“危险”是有人可能会在钩子里放一些恶意的东西,但是嘿,你在克隆他们的回购之前检查过了,对吗?
https://stackoverflow.com/questions/40156102
复制相似问题