如何阻止某些用户修改存储库中的某些路径或文件?实际上,正如我所看到的,这是由存储库服务器(通过挂钩?)控制的东西,但是一些本地客户端策略控制也很好,作为预先警告用户的一种方式。
我知道用户/角色管理不是git的一部分,但我确信有些工具和脚本可供人们用来进行这种控制。不幸的是,我找不到关于这个主题的几乎所有信息。
答案 0 :(得分:4)
您也可以在客户端使用挂钩进行检查(即在本地克隆的git / hooks中。它可以是预提交挂钩 - https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)
您还可以考虑将Gitolite用于此类目的。