git - 为什么不能 git add .git/hooks/my-hook

标签 git githooks git-add

我希望在给定存储库的克隆中始终存在一些 Hook 。有没有办法在存储库的 .git/hooks 中添加文件?

谢谢

最佳答案

可以在 git template 中定义自己的钩子(Hook),但即使在那里,这些 Hook 也是不可执行的。

即一旦 repo 被克隆,用户仍然需要激活它们(重命名或激活可执行位)。
这样,在他/她完全不知情和明确批准的情况下,所述用户不会执行任何不需要的脚本。
否则,对于任何“盲目”克隆存储库的人来说,都会带来太大的安全风险

关于git - 为什么不能 git add .git/hooks/my-hook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165239/

相关文章:

git - 创建一个 git 钩子(Hook)以防止 merge 到本地存储库中的特定分支,但允许从远程 pull

Git cat 暂存文件到标准输出

git - 如何在选择性暂存期间编辑 Git "add patch"hunks/diffs/lines?

c++ - 跨 git 提交调试可执行文件

node.js - 路径 "/tmp/build_.../client/package.json"没有这样的文件或目录

git - 有没有办法 git fetch 并且只获取历史记录 - 没有文件

git - 在预推 Hook 中克隆 GIT 存储库时出现异常 "working tree already exists"

git - 将 Git 用于客户的软件

git - 无法安装 Gerrit 的 commit-msg 钩子(Hook);身份验证似乎很好

git - 添加到 git staging 意味着什么?