2011-07-27 23 views
2

我最近決定,我希望所有提交到我的存儲庫的人填寫一個簡單的提交日誌。基本上我希望他們填寫表單提交消息。如何傳播我的git配置/鉤子?

快速搜索找到我:現在 How can I change the default comments in the git commit message?

,我可以把一個鉤子來生成一個默認的提交信息與我的表單輪廓。

但是,我明白,出於安全原因,git不會讓我推動連接到我的存儲庫的其他人。

或者,我可以更改我的commit.template來指定一個模板,並且每當我做一個提交時,我都會提交一個表單來填寫。

同樣,我似乎無法更改其他人機器上的配置。

有什麼辦法給每個人在git中的默認提交信息沒有他們自己設置它?

+0

即使這是可能的,我認爲它一般不會起作用,因爲其他人機器上的編輯/命令不一定與您的機器相匹配。你可以在這裏做的最好的可能是組織你自己的鉤子,確認你的回購已經正確格式化了評論。 – msandiford

回答

3

不,你既不能傳播你的配置也不能掛鉤。

最近您可以將您的鉤子傳播到遠程存儲庫是檢查存儲庫中的鉤子,並具有將其複製到.git/hooks或創建符號鏈接的腳本(並且這樣的腳本仍然必須手動運行,當然)

要驗證提交是否符合所需的模板,您可以使用「服務器」側掛鉤來阻止推送。如果只是爲了幫助人們擁有一個良好的默認模板,請像上面提到的那樣提供「客戶端」鉤子,並要求他們「安裝」它們。