将GIT文件系统存储库转换为Bonobo

时间:2016-07-20 18:00:23

标签: git githooks bonobo

我们在窗口服务器中有大约100个Git存储库。我们只通过

克隆/访问
  

\\ GITrepos \& Repository Name&

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

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

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

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

回答1,3& 4我自己,下面。我要做的就是 -

  1. 如何阻止开发人员继续使用\\ path \ to \ Repos方法?
  2. 我之前解决的问题如下:

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

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

    4 - 我们正在使用'更新'勾选以检查谁可以推送到哪个分支。是否有必要在Bonobo下使用它?如何在Bonobo下管理分支机构授权?

    谢谢, 利

1 个答案:

答案 0 :(得分:0)

行,

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

  1. 使用相关团队和相关团队编辑bonobo的主要web.config,例如intpub \ wwwroot \ Bonobo.Git.Server \ Web.config。在LDAP中相应的团队,您将完成这项工作。它会自动将团队添加到UI,然后所有需要做的就是标记它们以允许克隆/推/拉权限。但是!!更新' hook将控制每个分支的推送权限。那就是答案3& 4。
  2. 3,4。是的,我们仍然必须使用'更新'钩子设置特定人员推送到特定分支。是的,标志着团队允许整个团队成员克隆。

    更新!!

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