从 gitolite 迁移到另一个托管 GIT 存储库

发布于 2024-11-03 18:37:13 字数 396 浏览 4 评论 0原文

过去几个月我一直在使用 gitolite/gitweb,并且对这个组合非常满意,但现在我正在考虑转向管理更好的 Web 前端,在其中我可以限制对访问者所看到的内容的访问。我们正在将 GIT 的使用扩展到其当前范围之外,并希望能够浏览其中包含非公开信息的代码。目前,由于其敏感性,此代码未在 gitweb 上列出。

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

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

后续

我在今天下午的搜索过程中确实找到了此链接。有人有这种方法的经验吗?

I've been using gitolite/gitweb for the past few months and have been very satisfied with the combo, but am now looking at moving towards a better-managed web front-end where I can restrict access to what visitors see. We are expanding the use of GIT beyond its current scope and want to be able to browse code that has non-public information in it. Currently, this code is NOT listed on gitweb due to its sensitivity.

I've looked at solutions such as Redmine and Indefero, but they seem to require a brand-new git repository to be generated instead of using an existing one.

Any feedback on how to proceed would be greatly appreciated.

FOLLOW-UP

I did find this link during my search this afternoon. Does anyone have experience with this method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

念﹏祤嫣 2024-11-10 18:37:13

gitolite 完全能够根据用户名限制用户将看到的内容。
您需要做的就是 插入 gitolite到 gitweb

只有用户至少具有“R”读取访问权限的存储库才能通过 gitweb 看到,或通过 gitolite 克隆。

由于上述存储库存储在一个特殊的 gitolite 帐户中,其 homedir 受保护为 700,因此我们的任何敏感存储库都不存在数据泄露问题。

gitolite is perfectly able to restrict what a user will see based on its username.
All you need to do is to plug gitolite to the gitweb.

Only the repos for which the user has at least 'R' read access will be visible through gitweb, or cloned through gitolite.

Since said repositories are stored in a special gitolite account with a homedir protected as 700, there is no issue of data leakage for any of our sensitive repos.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文