繁体   English   中英

有没有办法克隆预接收 git 挂钩?

[英]Is there way to clone pre-receive git hook?

我有一个具有预接收挂钩的模板仓库(服务器端 git 挂钩)。 我一直在使用这个模板来生成其他 repos 以具有 pre-receive 挂钩,但我最近发现了几个问题。

  1. 当我从模板中派生一个生成的存储库时,预接收挂钩消失了。
  2. 当我必须从模板更新 git 挂钩时,没有平滑的方法可以将更改合并到生成的存储库。

有没有办法解决这些问题?

出于安全原因,钩子被视为存储库的一部分,并且不会自动克隆(因为这样做会允许恶意行为者在您不知情的情况下在您的系统上运行任意脚本)。

这个问题的一般解决方案是将钩子脚本保存在存储库的目录中,并提供安装它们的说明(或其他脚本)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM