我已經在我的中央資源庫中編寫了預提交鉤子。當我的客戶端克隆存儲庫時,它永遠不會傳播鉤子。我想掛鉤也被複制到我的客戶端存儲庫。我的客戶是Windows用戶,使用msysgit作爲git客戶端。如何在克隆時傳播GIT Hook
有什麼辦法可以讓鉤子複製到本地倉庫嗎?
我已經在我的中央資源庫中編寫了預提交鉤子。當我的客戶端克隆存儲庫時,它永遠不會傳播鉤子。我想掛鉤也被複制到我的客戶端存儲庫。我的客戶是Windows用戶,使用msysgit作爲git客戶端。如何在克隆時傳播GIT Hook
有什麼辦法可以讓鉤子複製到本地倉庫嗎?
您可以編寫一個設置腳本,例如, setuphooks.sh,它將鉤子腳本下拉並將它們安裝在正確的位置。這不應該很難寫,因爲curl
可以完成大部分工作。
或者您可以在回購庫中的.hooks
等普通文件夾中包含掛鉤,並將它們全部複製到.git/hooks
。
其他人建議你符號鏈接它們,但這會給Windows用戶帶來問題。
簡單的方法,但一半的方法。 ;-)
我在Windows Git中使用。
可能重複複製的文件 [Git的掛鉤 - 從遠程倉庫傳播(http://stackoverflow.com/問題/ 3471028/git-hooks-propagating-from-remote-repository) – ralphtheninja 2011-05-12 10:28:06
http://stackoverflow.com/questions/427207/can-git-hook-scripts-be-managed-along-with-the-資源庫(儘管符號鏈接建議可能無法在Windows上運行...) – 2011-05-12 12:19:12