Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在使用 gitosis 运行一个 GIT 存储库,我们需要禁止向团队中的某些人推送。
所以我希望每个人都拥有对所有存储库的读取权限(获得 +10 个 repo 和 +20 个用户可以提交 pull 和 push 的机器)
我只需要限制推送,我希望用户可以继续进行拉取和克隆但不能推送,只有 2 个用户可以推送到主控。
那么有什么想法吗?也许在推送之前询问密码?
您可以在 gitosis.conf 文件中执行此操作。创建两组,一组用于可以写入 repo 的组,一组用于具有只读访问权限的组:
[repo my_repo] description = Git repository for foobar owner = user1 [group my-repo] writable = my_repo members = user1 user2 [group readonly] readonly = my_repo members = user3 user4 user5