將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 關注
- 834 瀏覽
添加回答
舉報
0/150
提交
取消
