将 GIT 文件系统存储库转换为 Bonobo
Converting a GIT file system repository to a Bonobo
我们在 window 服务器中有大约 100 个 Git 存储库。我们 clone/access 只需
\GITrepos\&Repository Name&
我们遇到了一些问题,发现如果我将存储库移动到 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 下的存储库配置中,我只标记团队而不是特定的用户,这是否允许用户 clone/push/pull ?或者,我也必须将它们添加到贡献者中?
4 - 我们正在使用 'update' 挂钩来检查允许谁推送到哪个分支。有必要在 Bonobo 下使用吗?如何管理 Bonobo 下的分支授权?
谢谢,
伊莱
好的,
我尝试了一些自我测试,这是我对 4 个问题中的 3 个的答案,剩下的我将更新我的基本问题。
- 编辑倭黑猩猩的主要 web.config 类似 intpub\wwwroot\Bonobo.Git.Server\Web.config 与相关团队和 LDAP 中的相应团队你会得到做那个工作。它会自动将团队添加到 UI,然后所有需要做的就是将它们标记为允许 clone/push/pull 权限。但 !! 'update' 钩子将控制每个分支的推送权限。这就是答案 3 和 4。
3,4。是的,我们仍然必须使用 'update' 钩子来设置特定的人推送到特定的分支。是的,标记允许整个团队成员克隆的团队。
更新!!
至于问题 2 - 正如@sheepy 在上面的问题评论中所回答的那样。删除 Bonobo 指向的文件夹上的共享选项,强制开发人员更改其 URL。谢谢@sheepy
伊莱
我们在 window 服务器中有大约 100 个 Git 存储库。我们 clone/access 只需
\GITrepos\&Repository Name&
我们遇到了一些问题,发现如果我将存储库移动到 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 下的存储库配置中,我只标记团队而不是特定的用户,这是否允许用户 clone/push/pull ?或者,我也必须将它们添加到贡献者中?
4 - 我们正在使用 'update' 挂钩来检查允许谁推送到哪个分支。有必要在 Bonobo 下使用吗?如何管理 Bonobo 下的分支授权?
谢谢, 伊莱
好的,
我尝试了一些自我测试,这是我对 4 个问题中的 3 个的答案,剩下的我将更新我的基本问题。
- 编辑倭黑猩猩的主要 web.config 类似 intpub\wwwroot\Bonobo.Git.Server\Web.config 与相关团队和 LDAP 中的相应团队你会得到做那个工作。它会自动将团队添加到 UI,然后所有需要做的就是将它们标记为允许 clone/push/pull 权限。但 !! 'update' 钩子将控制每个分支的推送权限。这就是答案 3 和 4。
3,4。是的,我们仍然必须使用 'update' 钩子来设置特定的人推送到特定的分支。是的,标记允许整个团队成员克隆的团队。
更新!!
至于问题 2 - 正如@sheepy 在上面的问题评论中所回答的那样。删除 Bonobo 指向的文件夹上的共享选项,强制开发人员更改其 URL。谢谢@sheepy
伊莱