我们公司使用的是 bonobo git 服务器。我希望所有团队成员都能够访问所有现有的存储库,但不希望他们添加为管理员。我正在寻找所有可能的方法。由于手动添加它们不是一种选择,因为有 100 多个存储库。
以下是我能想到但不知道如何执行它们的两个选项。如果有人有想法,请帮忙。
选项 1. 创建一个团队,将所有成员添加到该团队,然后将该团队添加到所有存储库。但问题是我无法手动将团队添加到所有存储库。那么有没有一种方法可以一次性做到这一点?
选项 2. 我可以创建一个 bash 脚本并通过更改一些配置来实现吗?
我也很好奇所有的信息存储在哪里(存储库的贡献者和团队)
提前致谢。
答案 0 :(得分:0)
团队听起来是正确的方法。
如果您不使用 Active Directory,那么 Bonobo 会将所有权限存储在 SQLite 数据库中 - 您可以使用现有的各种 SQLite 操作工具之一对其进行破解。