1
我想創建一個git服務器掛鉤,以便不會推送未格式化的代碼。在我的場景中,我想使用clang格式來檢查代碼格式是否正確。否則用戶將收到一條消息,指出他們需要在推送前格式化代碼。Git服務器掛鉤,檢查代碼是否被格式化
我們正在努力實現在工作中必須格式化的政策,這將僅僅是一個安全網。
我想創建一個git服務器掛鉤,以便不會推送未格式化的代碼。在我的場景中,我想使用clang格式來檢查代碼格式是否正確。否則用戶將收到一條消息,指出他們需要在推送前格式化代碼。Git服務器掛鉤,檢查代碼是否被格式化
我們正在努力實現在工作中必須格式化的政策,這將僅僅是一個安全網。
在客戶端,您可以查看wangkuiyi/7379a242f0d4089eaa75
,它是Git pre-commit
hook,它調用clang-format
來重新格式化C/C++/Objective-C源代碼。
這就給了你如何寫一個server-side pre-receive
hook,這將做同樣的比較原始內容得到的內容的想法。
查看更多關於「Git 'pre-receive' hook and 'git-clang-format' script to reliably reject pushes that violate code style conventions」
您能否提供更多關於您嘗試過以及失敗的細節? –