过去几个月我一直在使用gitolite / gitweb,对组合非常满意,但我现在正在寻求更好地管理网络前端,我可以限制访问者看到的内容。我们正在扩展GIT超出其当前范围的使用,并希望能够浏览其中包含非公开信息的代码。目前,由于其敏感性,此代码未在gitweb上列出。
我看过像Redmine和Indefero这样的解决方案,但它们似乎需要生成一个全新的git存储库而不是使用现有的存储库。
非常感谢任何有关如何进行的反馈。
的后续
我今天下午在搜索过程中找到了this link。有没有人有这种方法的经验?
答案 0 :(得分:2)
gitolite完全能够限制用户根据其用户名看到的内容 您需要做的就是plug gitolite to the gitweb。
只有用户具有至少“R”读访问权限的回购将通过gitweb可见,或通过gitolite克隆。
由于所述存储库存储在一个特殊的gitolite帐户中,并且homedir受保护为700,因此我们的任何敏感存储库都不存在数据泄漏问题。