首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git钩自动安装

Git钩自动安装
EN

Stack Overflow用户
提问于 2016-10-20 13:38:24
回答 2查看 4.2K关注 0票数 11

我正在大项目中工作,有许多存储库,有许多分支,也有与他们一起工作的人。我们有提交信息标准,但人是人,有时使这个承诺按摩不正确。这就是为什么我创建了一个git提交钩子,现在我需要一些如何在所有用户本地存储库上安装它。

那么问题是,是否可以自动安装这个提交钩子,而不是询问用户呢?

EN

回答 2

Stack Overflow用户

发布于 2016-10-20 13:44:08

那么问题是,是否可以自动安装这个提交钩子,而不是询问用户呢?

事实并非如此。能够在不受用户任何干预的情况下在机器上自动安装脚本是一个重大的安全问题,这就是为什么没有这样做的工具。

有几件事你可以做:

  • 在存储库中提供一个脚本,该脚本将配置您的git挂钩,并提供在克隆存储库后运行脚本的说明。
  • 在git服务器上实现强制执行策略,这样如果有人试图推动一个不符合您标准的更改,它就会被拒绝。这将鼓励人们安装本地钩子。
票数 13
EN

Stack Overflow用户

发布于 2022-06-11 20:22:25

export GIT_CONFIG_PARAMETERS="'core.hooksPath=.githooks'"

这将运行存储在.githooks中相对于当前回购的钩子。

将其设置在您的shell rc文件中,并假设您将钩子存储在“.githooks”目录中,那么您将不必在每个回购中设置git config或链接文件。

格查斯

这里的“危险”是有人可能会在钩子里放一些恶意的东西,但是嘿,你在克隆他们的回购之前检查过了,对吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40156102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档