0

我们在一个窗口服务器中有大约 100 个 Git 存储库。我们简单地克隆/访问

\\GITrepos\&存储库名称&

我们遇到了一些问题,发现如果我将存储库移动到 Bonobo Git 服务器下进行管理,大部分问题都可以解决。

我已经安装了 Bonobo Git 服务器并指示它从 \\GITrepos 文件夹中获取所有存储库。我可以在 Bonobo 中看到我作为用户连接的所有 LDAP 用户。

我已将我们的 LDAP 组连接为 Bonobo 中的所有用户。我可以在 Bonobo 中看到我作为用户连接的所有 LDAP 用户。

我可以使用 Bonobo 管理的 http:/... 克隆它们

在自己回答了 1,3 和 4 之后,如下所示。剩下我要做的就是——

  1. 如何防止开发人员继续使用 \\path\to\Repos 方法?

我以前的问题解决如下:

1-将所有相关贡献​​者添加到正确的存储库的最简单和推荐的方法是什么?我不想逐个存储库并在 Bonobo UI 用户列表中标记数百个相关的 10 个开发人员

3 - 如果我创建特定团队,然后在 Bonobo UI 下的存储库配置中,我只标记团队而不是特定用户,这是否允许用户克隆/推送/拉取?或者,我也必须将它们添加到贡献者中?

4 - 我们正在使用“更新”挂钩来检查允许谁推送到哪个分支。是否需要在 Bonobo 下使用?如何管理 Bonobo 下的分支授权?

谢谢, 伊莱

4

1 回答 1

0

好的,

我自己尝试了一些测试,以下是我对 4 个问题中的 3 个的答案,剩下的我将更新我的基本问题。

  1. 在 intpub\wwwroot\Bonobo.Git.Server\Web.config 中编辑倭黑猩猩的主要 web.config 以及 LDAP 中的相关团队和相应团队,您将可以完成这项工作。它会自动将团队添加到 UI,然后只需将它们标记为允许克隆/推送/拉取权限。但 !!'update' 钩子将控制每个分支的推送权限。这就是答案 3 和 4。

3,4。是的,我们仍然必须使用“更新”钩子来设置特定的人推送到特定的分支。是的,标记团队允许整个团队成员克隆。

更新 !!

至于问题 2 - 正如@sheepy 在上面的问题评论中回答的那样。删除 Bonobo 指向的文件夹上的共享选项,强制开发人员更改其 URL。谢谢@sheepy

伊莱

于 2016-07-24T13:21:41.463 回答