将git钩子放入存储库它被认为是一种不好的做法 - 将.git / hooks放入项目存储库(例如,使用符号链接)。如果是的话,为不同的git用户提供相同的钩子的最佳方法是什么?
3 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
对于基于Composer的PHP项目,您可以自动分发给工程师。以下是预提交和commit-msg挂钩的示例。
创建一个hooks
文件夹,然后在你的composer.json中:
}, "scripts": { "post-install-cmd": [ "cp -r 'hooks/' '.git/hooks/'", "php -r \"copy('hooks/pre-commit', '.git/hooks/pre-commit');\"", "php -r \"copy('hooks/commit-msg', '.git/hooks/commit-msg');\"", "php -r \"chmod('.git/hooks/pre-commit', 0777);\"", "php -r \"chmod('.git/hooks/commit-msg', 0777);\"", ],
然后你可以随着项目的继续更新它们,因为每个人都composer install
在定期运行。
- 3 回答
- 0 关注
- 770 浏览
添加回答
举报
0/150
提交
取消