一、代码工具介绍

Gitea:上海吉谛科技有限公司旗下的 Gitea,由创始人肖伦文于 2016 年创建并开源,是一款采用 Go 语言编写的代码托管平台,在全球拥有超 1400 名代码贡献者 ,以开源社区驱动、安装便捷、性能卓越著称,其企业版提供 X-Pack 增强包与企业级支持服务 ,提供代码托管、CI/CD、代码审查、项目管理等功能,具有易部署、跨平台、资源消耗低等特点。

Gogs:一款基于 Go 语言开发的、极易搭建的轻量级自助式 Git 服务,具有跨平台、低资源消耗等特点。

GitHub EE:微软旗下 GitHub 推出的企业级软件开发平台,它具有可扩展性,能无缝集成额外工具和功能,可满足现代开发复杂工作流程的需求,还能通过 AI 驱动开发、嵌入安全工具、集中治理和合规等方式,帮助企业高效、安全地构建和交付软件。

GitLab EE:GitLab 推出的企业级版本,在社区版基础上增加了细粒度权限控制、高级审计日志、合规仪表盘、依赖扫描等高级功能,适用于对安全、合规、协作效率有较高要求的中大型企业。

BitBucket:Atlassian 公司开发的基于 Git 的代码托管与协作工具,支持 Git 和 Mercurial 版本控制系统,提供免费账户和商业计划,与 Jira、Trello 等工具深度集成,适合企业级团队协作开发。

RhodeCode CE: RhodeCode 公司推出的开源、自托管的企业级代码管理平台,支持 Git、Mercurial 和 Subversion 等多种版本控制系统,提供集中化的权限管理、代码审查、全文搜索等功能,适用于企业在防火墙内进行源代码管理。

image-20250920104327140

二、功能特性对比

特性GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CE
开源免费✓✓x✓xx✓
低资源开销(RAM/CPU)✓✓xxxxx
支持多种数据库✓✓x//✓✓
支持多种操作系统✓✓xxxx✓
升级简便✓✓x✓✓x✓
可观测性xx✓✓✓✓?
支持第三方渲染工具✓xxXx✓?
WebAuthn (2FA)✓x✓✓✓✓?
扩展API✓✓✓✓✓✓✓
内置软件包/容器注册中心✓x✓✓✓xx
同步提交到外部仓库 (push mirror)✓✓X✓✓x✓
同步外部仓库的提交 (pull mimor)✓xX✓✓x?
浅色和深色主题✓X✓✓✓x?
自定义主题支持✓✓XXX✓x
支持 Markdown✓✓✓✓✓✓✓
支持CSV✓x✓xx✓?
Git驱动的静态 pages可配置X✓✓✓xx
Git 驱动的集成化 wiki✓✓✓✓✓✓ (cloud only)x
郃署令牌✓✓✓✓✓✓✓
仓库写权限令牌✓x✓✓✓✓✓
RSS feeds✓x✓xxxx
内置 CVCD✓x✓✓✓xx
子组织:组织内的组织xxX✓✓XV
多实例交互/xxxxxx
Markdown绘图✓x✓✓✓Xx
Markdown数学公式✓x✓✓✓xx

二、代码管理对比

特性GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CE
仓库主题描述✓x✓✓✓xx
仓库内代码搜索✓x✓✓✓✓✓
全局代码搜索✓X✓X✓✓✓
Git LFS 2.0✓x✓✓✓✓✓
组织里程碑XXX✓✓XX
细粒度用户角色✓XX✓✓XX
提交人的身份验证/X?✓✓✓X
GPG 签名的提交✓X✓✓✓✓✓
SSH 签名的提交✓X✓✓✓??
拒绝未通过验证的提交✓X✓✓✓✓✓
外部仓库迁移✓X✓✓✓✓✓
仓库活跃度页面✓X✓✓✓✓V
分支管理✓X✓✓✓✓✓
建立新分支✓X✓✓✓Xx
在线代码编辑✓✓✓✓✓✓✓
提交的统计图表✓X✓✓✓V✓
模板仓库✓X✓X✓VX
Git Blame✓X✓✓✓✓X
可视化镜像变化✓X✓????

三、工单管理

特性GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CE
工单跟踪✓✓✓✓✓x(cloud only)x
工单模板✓✓✓✓✓xx
标签✓✓✓✓✓xx
时间跟踪✓X✓V✓xx
支持多个负责人✓X✓X✓Xx
关联的工单XX/✓✓Xx
私密工单XXX✓✓xx
评论反馈✓X✓✓✓Xx
锁定讨论✓X✓✓✓Xx
工单批处理✓X✓✓✓Xx
工单看板✓XX✓✓Xx
从工单创建分支xXX✓✓Xx
从评论创建工单✓X✓✓✓Xx
工单搜索✓X✓✓✓✓x
工单全局搜索XX✓✓✓✓x
工单依赖关系✓xxXxxx
通过 Email创建工单xXX✓✓✓x
服务台xxx✓✓xx

四、Pull/Merge requests

特性GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CE
Pull/Merge requests✓✓✓✓✓✓✓
Squash merging✓X✓✓✓✓✓
Rebase merging✓✓✓X/X✓
评论 Pull/Merge request 中的某行代码✓X✓✓✓✓✓
指定 Pull/Merge request的审核人✓X/✓✓✓✓
解决 Merge 冲突XX✓✓✓✓X
限制某些用户的 push 和 merge 权限✓X✓/✓✓✓
回退某些 commits 或 merge request✓X✓✓✓✓X
Pull/Merge requests 模板✓✓✓✓✓XX
查看Cherry-picking的更改✓XX✓✓XX
下载 Patch✓X✓✓✓/X
Merge queuesXX✓X✓XX

五、第三方集成

特性GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CE
支持 Webhook✓✓✓✓✓✓✓
自定义 Git 钩子✓✓✓✓✓✓✓
集成AD/LDAP✓✓✓✓✓✓✓
支持多个 LDAP/AD服务✓✓XX✓✓✓
LDAP 用户同步✓X✓✓✓✓✓
SAML 2.0 service providerXX✓✓✓✓X
支持Openld连接✓X✓✓✓?X
集成OAuth 2.0(外部授权)✓X/✓✓?✓
作为 OAuth 2.0 provider✓X✓✓✓✓X
二次验证(2FA)✓✓✓✓✓✓X
集成 Mattermost/Slack✓✓/✓✓/✓
集成 Discord✓✓✓✓✓XX
集成 Microsoft Teams✓X✓✓✓✓X
显示外部 CI/CD 的状态✓X✓✓✓✓✓
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐