我可以实现它,以便在从 github 拉取存储库后,钩子已经存在于.git/hooks目录中吗?
不直接,因为这会带来安全风险(你不知道那些钩子脚本在做什么)
您可以尝试:
.gitattribute声明内容过滤器驱动程序(smudge脚本),它将在git checkout.smudge脚本中,将这些文件复制到您的.git/hooks(图片来自《自定义 Git - Git 属性》,来自《Pro Git book》)
但即使在这种情况下,您也需要先smudge使用命令激活该过滤器git config(可以是全局配置,因此在克隆存储库之前完成)
git config --global filter.hooks.smudge 'script_to_copy_hooks'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2867 次 |
| 最近记录: |