【问题标题】:Converting a GIT file system repository to a Bonobo将 GIT 文件系统存储库转换为 Bonobo
【发布时间】: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 之后,如下。我要做的就是——

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

我之前的问题解决如下:

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

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

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

谢谢, 以利

【问题讨论】:

  • 将 repo 重命名为非共享服务器文件夹,并将 Bonobo 指向那里。当开发人员无法拉取或推送时,他们将更新他们的 git url。
  • 谢谢@Sheepy。我更新了答案。

标签: git githooks bonobo


【解决方案1】:

好的,

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

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

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

更新!!

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

伊莱

【讨论】:

    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2021-03-12
    • 1970-01-01
    • 2015-12-16
    • 2016-05-06
    • 1970-01-01
    相关资源
    最近更新 更多