需要搭一個Git服務(wù)器,目前git和gitolite都能正確運行起來的。但是有個擔心的地方,怕團隊的人亂寫,尤其是由于git的User Info是可以胡亂填寫的。
想知道有沒有什么辦法可以記錄到每個人的操作?
我的Git服務(wù)器是強制用私鑰認證的,我想是否有方法能把每次push的動作都與私鑰綁定,這樣我就能看到每個提交者到底是誰了。
PS:Gitlab之類的就不用推薦的,團隊寒酸,能給git用的服務(wù)器都沒個手機的cpu強力。試過了,帶不動。
學(xué)習是最好的投資!
用pre-receive hook吧可以對push進行驗證。
gitolite自帶有一個示例的,可以取到push對象的基本信息。