將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
提交
取消