我的意思是,我将pre-commit.sample里的内容修改了并且将文件名改成了pre-commit,但是在git push了之后再git clone下来,发现.git/hooks/里的文件仍然是sample格式。
请问是否需要配置pre-receive.sample?
我的意思是,我将pre-commit.sample里的内容修改了并且将文件名改成了pre-commit,但是在git push了之后再git clone下来,发现.git/hooks/里的文件仍然是sample格式。
请问是否需要配置pre-receive.sample?
5 回答2.8k 阅读
3 回答2.6k 阅读
3 回答963 阅读
.git/hooks/
被特意设计为用户本地使用的,原因很简单:git push
,怎么突然就被删库了???接受任意代码插入git标准流程也很危险。所以,如果想分享hooks,需要显式地放到repo里面,用符号链接就可以。然后配置一个安装脚本(bashscript, makefile, package.json, etc),让用户显式地去安装。