2011-05-18 112 views
2

如何防止某些用戶修改存儲庫中的某些路徑或文件?實際上,正如我所看到的那樣,這是由存儲庫服務器控制的(通過掛鉤?),但是一些本地客戶端策略控制也會很好,這是事先警告用戶的一種方式。git訪問存儲庫文件或路徑的權限

我知道用戶/角色管理不是git的一部分,但我確定有人們用來做這種控制的工具和腳本。不幸的是我幾乎找不到關於這個問題的任何信息。

回答

4

您可以在客戶端掛鉤,以及做檢查(即在GIT /對本地克隆掛鉤它可以是一個pre-commit鉤子 - https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

您也可以考慮使用Gitolite爲此目的。

+0

我強烈推薦gitolite進行訪問控制。目前還沒有類似的開源解決方案可用於git。當然,沒有理由通過創建自己的訪問控制鉤來重寫它。 – djs 2011-05-19 02:28:22

+0

Gitolite聽起來像我在找什麼。我會看看,謝謝! – ojosilva 2011-05-19 07:11:40