【发布时间】:2016-07-20 18:00:22
【问题描述】:
我们在一个窗口服务器中有大约 100 个 Git 存储库。我们只需通过
克隆/访问\\GITrepos\&存储库名称&
我们遇到了一些问题,发现如果我将存储库移动到 Bonobo Git 服务器下进行管理,大部分问题都得到了解决。
我已经安装了 Bonobo Git 服务器并指示它从 \\GITrepos 文件夹中获取所有存储库。我可以在 Bonobo 中看到我作为用户连接的所有 LDAP 用户。
我已将我们的 LDAP 组连接为 Bonobo 中的所有用户。我可以在 Bonobo 中看到我作为用户连接的所有 LDAP 用户。
我可以使用 Bonobo 管理的 http:/... 克隆它们
在我自己回答了 1,3 和 4 之后,如下。我要做的就是——
- 如何防止开发人员继续使用 \\path\to\Repos 方法?
我之前的问题解决如下:
1 - 将所有相关贡献者添加到正确存储库的最简单和推荐的方法是什么?我不想逐个存储库并在 Bonobo UI 用户列表中标记数百个相关的 10 位开发人员
3 - 如果我创建特定团队,然后在 Bonobo UI 下的存储库配置中,我只标记团队而不是特定用户,这是否允许用户克隆/推送/拉取?或者,我也必须将它们添加到贡献者中?
4 - 我们正在使用“更新”挂钩来检查允许谁推送到哪个分支。是否需要在 Bonobo 下使用?如何管理 Bonobo 下的分支授权?
谢谢, 以利
【问题讨论】:
-
将 repo 重命名为非共享服务器文件夹,并将 Bonobo 指向那里。当开发人员无法拉取或推送时,他们将更新他们的 git url。
-
谢谢@Sheepy。我更新了答案。