2011-04-29 117 views
4

过去几个月来我一直在使用gitolite/gitweb,并且对组合非常满意,但现在我正在寻找一个更好管理的Web前端,可以限制访问者访问的内容。我们正在扩大GIT的使用范围,并希望能够浏览包含非公开信息的代码。目前,由于其敏感性,此代码未在gitweb上列出。从gitolite迁移到另一个托管的GIT存储库

我已经看过Redmine和Indefero等解决方案,但他们似乎需要生成一个全新的git存储库而不是使用现有的存储库。

任何有关如何进行的反馈将不胜感激。

的后续

我发现我的搜索这个下午this link。有没有人有这种方法的经验?

+1

http://www.redmine.org/projects/redmine/wiki/RedmineRepositories涵盖”附加一个现有的资料库到一个项目“ – 2011-04-29 13:48:28

+0

@Philip - 这很好,但我不喜欢的是这部分:”This方法将有助于在Redmine的存储库浏览器中更新和显示存储库源的分支,这实际上只有在存储库的本地副本仅用作专门用于Redmine的只读副本时才是相关的,例如,项目托管在GitHub上,但Redmine正在用于问题跟踪。“我希望Redmine能成为最终的 - 如果可能的话,我会尽全力 – 2011-04-29 20:02:03

+1

我正在Ubuntu上运行2个Redmine实例,使用此方法的Gitosis。它工作得很好。 – 2011-11-24 06:59:44

回答

2

gitolite完全能够根据用户名限制用户将看到的内容。
所有你需要做的是plug gitolite to the gitweb

只有用户拥有至少'R'读权限的回购才能通过gitweb或通过gitolite克隆。

由于所述存储库存储在一个特殊的gitolite账户中,受保护的homedir为700,所以我们的任何敏感回购都不存在数据泄漏问题。 “

+0

我已经看过这个,并将其配置为使用LDAP/AD进行正确验证变得复杂。我宁愿不必管理多个用户名数据库。 – 2011-04-29 20:03:32

+0

@Larry:你有多个LDAP?我没有通过在Apache中激活智能http和基本LDAP身份验证来配置我的问题。 – VonC 2011-04-29 20:43:37

+0

当我得到几分钟时间做一些测试时,我会看到我能做些什么。顺便说一句 - 我在哪里找到智能http? – 2011-05-03 18:31:45

相关问题