首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多客户端存储库访问的自托管github替代方案

问具有多客户端存储库访问的自托管github替代方案
EN

Software Recommendation用户
提问于 2015-04-08 15:11:08
回答 2查看 139关注 0票数 3

类似于这个问题,我想要一个可以自我托管的github的替代方案。这些是我的要求(它们在第2和第11条与链接的问题不同)。第11条(或可行的备选办法)是必须的。

  1. 相对较好的web :源代码和提交浏览是必须的。
  2. 支持git和subversion。对汞的支持是有利的。
  3. ssh shell (存储库必须可以通过SSH访问,而不仅仅是http,尽管git至少支持http上的所有操作)
  4. 权限:至少
    • 私人/公共储存库
    • 只读和完全访问
    • 为web UI和SSH设置相同的权限集(在授予/修改权限时,应将其反映给两者)
    • 最好集成到LDAP (用户和组获得权限)

  5. 拉动请求(亦称。合并请求)
  6. 管理工具:创建存储库,授予访问权限
  7. 简单问题跟踪器:创建票证、注释、关闭、标签/标签
  8. 最好是搜索,包括门票、用户、项目、文件名和内部源代码。
  9. 最好是从web UI中分叉
  10. 最好在Linux中运行。
  11. 使用subversion客户端访问git存储库(例如,通过http(s) URL)。

必须是开放源码(这意味着如果缺少一些小功能也可以),或者负担得起( 30名用户每年超过2400欧元)。

作为背景,我希望保留现有的subversion存储库,并引用外部git存储库的特定版本(本例中为buildroot)。偶尔,我希望通过切换外部引用并修复与更新相关的任何错误,将外部更新更新到更新版本。如果可能的话,我还想在自托管系统中存储外部git存储库的一个克隆。

如果以上不可能,你能推荐一种替代的方法来达到同样的目的吗?

EN

回答 2

Software Recommendation用户

发布于 2015-04-09 13:30:40

GitLab社区版似乎满足了您的大多数标准。

票数 1
EN

Software Recommendation用户

发布于 2016-08-05 13:20:32

RhodeCode可能是一个很适合这里。它是一个开源的自托管平台,用于防火墙后面的源代码管理.

看看您的需求:

✓相对较好的web : Git、Subversion和Mercurial✓对Git、Subversion和Mercurial✓shell (存储库必须通过SSH访问)✓权限的源代码和提交浏览✓支持:私有/公共存储库、只读和完全访问✓相同的权限集,用于web和SSH✓集成到LDAP (用户和权限组)✓拉请求(又名✓✓)。(合并请求)✓管理工具:创建存储库,授予access✓搜索,包括票证、用户、项目、文件名和源代码内部✓最好是在Linux中运行

以下是RhodeCode的一些特性:

团队协作

  • 代码评审
  • 并排差分
  • 拉请求
  • 内联源代码聊天
  • 全文代码搜索和源代码索引
  • 基于web的文件添加、编辑、删除
  • 代码片段(要点)

仓库管理

  • 对Mercurial、Git和Subversion的统一支持
  • 细粒度用户管理和访问控制工具
  • 具有IP限制的高级权限系统。

代码安全与认证

  • 具有令牌和LDAP支持的可插式身份验证系统、Atlassian人群、Http-头、Pam。
  • 企业身份验证选项: Active Directory、GitHub/Google/BitBucket身份验证、2因素身份验证。与第三方问题跟踪器和CI工具(Jira、Redmine、Jenkins等)的集成
票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/18570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档