已經有一個類似的「用於版本控制的託管解決方案 - 具有預提交掛鉤?」關於SO的問題。但是,詢問該問題的用戶只需要客戶端掛鉤,而我正在尋找一個Git主機,該主機允許您配置服務器端掛鉤。託管Git解決方案與服務器端鉤子?
(我在尋找這個的原因是,我們可以防止開發人員在特定分支上「push -f」。客戶端鉤子是
否
用於解決此問題的最小程度。
那麼,誰能推薦一個允許其用戶設置服務器端掛鉤的Git主機? (如果加分點說,主機還提供了一個集成的bug跟蹤系統)。
*編輯*
這個問題已經回答了這個賞金獎勵......但如果有任何Git託管在那裏可以更容易地防止「push -f」(通過提供自己的權限級別,或者通過提供發佈pre-recieve鉤子的訪問權限,然後讓我使用已經寫好的/標準的pre-recieve腳本)我很樂意聽到他們的消息。
太棒了,這聽起來很完美......除了在你鏈接的頁面上,在「服務如何工作」下,它特別說「接收後收到的後臺作業......」,所以我不清楚我如何可以使用它來實現預接收鉤子。你能澄清一下嗎? – machineghost 2012-01-25 22:24:50
是的,只有後收到。你可以做一個git回覆任何提交的協議,而不是X分支上的y分支,然後發送給他們一個討厭的分組。 – ERR0 2012-01-27 21:08:29
我明白了,謝謝。還有更多的工作要比我們剛剛託管我們自己的Git(感謝沒有GitHub),但至少有一種方法。 – machineghost 2012-01-28 01:44:29