我是否可以实现它,以便在从github中提取回购后,钩子已存在于.git/hooks
目录中?
答案 0 :(得分:2)
不直接,因为这会代表安全风险(您不知道这些钩子脚本在做什么)
您可以尝试:
.gitattribute
声明content filter driver(smudge
脚本),会在git checkout
上触发。smudge
脚本中,将这些文件复制到.git/hooks
(来自“Customizing Git - Git Attributes”的图片,来自“Pro Git book”)
但即便在这种情况下,您需要首先使用smudge
命令激活git config
过滤器(可以是全局配置,所以在克隆之前完成回购)
git config --global filter.hooks.smudge 'script_to_copy_hooks'