Git hook自动安装

时间:2016-10-20 13:38:25

标签: git githooks

我正在大型项目中工作,有许多存储库,有许多分支机构和与之合作的人员。我们提交了消息标准,但人们是人,有时使这种提交按摩不正确。这就是为什么我创建一个git commit hook,现在我需要一些如何在所有用户本地存储库上安装它。

所以问题是可以自动安装这个提交钩子而不是向用户询问它吗?

1 个答案:

答案 0 :(得分:7)

  

所以问题是可以自动安装这个提交钩子而不是询问用户吗?

不是。能够在没有用户干预的情况下自动安装脚本是一个重大的安全问题,这就是为什么没有办法做到这一点。

您可以做一些事情:

  • 在存储库中提供将配置git挂钩的脚本,并提供在克隆存储库后运行脚本的说明。

  • 在您的git服务器上实施强制执行政策,这样,如果有人试图推送不符合您标准的更改,则会被拒绝。这将鼓励人们安装本地挂钩。