code.gitea.io/gitea@v1.22.3/docs/content/installation/comparison.zh-cn.md (about) 1 --- 2 date: "2019-02-14T11:51:04+08:00" 3 title: "对比 Gitea 与其它 Git 托管工具" 4 slug: "comparison" 5 sidebar_position: 5 6 toc: false 7 draft: false 8 aliases: 9 - /zh-cn/comparison 10 menu: 11 sidebar: 12 parent: "installation" 13 name: "横向对比" 14 sidebar_position: 5 15 identifier: "comparison" 16 --- 17 18 # 对比 Gitea 与其它 Git 托管工具 19 20 这里列出了 Gitea 与其它一些 Git 托管工具之间的异同,以便确认 Gitea 是否能够满足您的需求。 21 22 请注意,此列表中的某些表项可能已经过时,因为我们并没有定期检查其它产品的功能是否有所更改。你可以前往 [Github issue](https://github.com/go-gitea/gitea/issues) 来帮助我们更新过时的内容,感谢! 23 24 _表格中的符号含义:_ 25 26 * _✓ - 支持_ 27 28 * _⁄ - 部分支持_ 29 30 * _✘ - 不支持_ 31 32 * _⚙️ - 由第三方服务或插件支持_ 33 34 #### 主要特性 35 36 | 特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE | 37 | ------------------------------- | -------------------------------------------------- | ---- | --------- | --------- | --------- | -------------- | ------------ | 38 | 开源免费 | ✓ | ✓ | ✘ | ✓ | ✘ | ✘ | ✓ | 39 | 低资源开销 (RAM/CPU) | ✓ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | 40 | 支持多种数据库 | ✓ | ✓ | ✘ | ⁄ | ⁄ | ✓ | ✓ | 41 | 支持多种操作系统 | ✓ | ✓ | ✘ | ✘ | ✘ | ✘ | ✓ | 42 | 升级简便 | ✓ | ✓ | ✘ | ✓ | ✓ | ✘ | ✓ | 43 | 可观测性 | **✘** | ✘ | ✓ | ✓ | ✓ | ✓ | ? | 44 | 支持第三方渲染工具 | ✓ | ✘ | ✘ | ✘ | ✘ | ✓ | ? | 45 | WebAuthn (2FA) | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ? | 46 | 扩展 API | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 47 | 内置软件包/容器注册中心 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 48 | 同步提交到外部仓库 (push mirror) | ✓ | ✓ | ✘ | ✓ | ✓ | ✘ | ✓ | 49 | 同步外部仓库的提交 (pull mirror) | ✓ | ✘ | ✘ | ✓ | ✓ | ✘ | ? | 50 | 浅色和深色主题 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ? | 51 | 自定义主题支持 | ✓ | ✓ | ✘ | ✘ | ✘ | ✓ | ✘ | 52 | 支持 Markdown | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 53 | 支持 CSV | ✓ | ✘ | ✓ | ✘ | ✘ | ✓ | ? | 54 | Git 驱动的静态 pages | [⚙️][gitea-pages-server], [⚙️][gitea-caddy-plugin] | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 55 | Git 驱动的集成化 wiki | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ (cloud only) | ✘ | 56 | 部署令牌 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 57 | 仓库写权限令牌 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 58 | RSS Feeds | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ✘ | 59 | 内置 CI/CD | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 60 | 子组织:组织内的组织 | [✘](https://github.com/go-gitea/gitea/issues/1872) | ✘ | ✘ | ✓ | ✓ | ✘ | ✓ | 61 | 多实例交互 | [/](https://github.com/go-gitea/gitea/issues/18240) | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | 62 | Markdown绘图 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 63 | Markdown数学公式 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 64 65 #### 代码管理 66 67 | 特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE | 68 | ------------------------------------ | --------------------------------------------------- | ---- | --------- | --------- | --------- | --------- | ------------ | 69 | 仓库主题描述 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 70 | 仓库内代码搜索 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 71 | 全局代码搜索 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓ | ✓ | 72 | Git LFS 2.0 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 73 | 组织里程碑 | [✘](https://github.com/go-gitea/gitea/issues/14622) | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 74 | 细粒度用户角色 | ✓ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 75 | 提交人的身份验证 | ⁄ | ✘ | ? | ✓ | ✓ | ✓ | ✘ | 76 | GPG 签名的提交 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 77 | SSH 签名的提交 | ✓ | ✘ | ✓ | ✓ | ✓ | ? | ? | 78 | 拒绝未通过验证的提交 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 79 | 外部仓库迁移 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 80 | 仓库活跃度页面 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 81 | 分支管理 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 82 | 建立新分支 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 83 | 在线代码编辑 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 84 | 提交的统计图表 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 85 | 模板仓库 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓ | ✘ | 86 | Git Blame | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 87 | 可视化镜像变化 | ✓ | ✘ | ✓ | ? | ? | ? | ? | 88 89 #### 工单管理 90 91 | 特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE | 92 | ------------------- | -------------------------------------------------- | --------------------------------------------- | --------- | ----------------------------------------------------------------------- | --------- | -------------- | ------------ | 93 | 工单跟踪 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ (cloud only) | ✘ | 94 | 工单模板 | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | 95 | 标签 | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | 96 | 时间跟踪 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 97 | 支持多个负责人 | ✓ | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | 98 | 关联的工单 | ✘ | ✘ | ⁄ | [✓](https://docs.gitlab.com/ce/user/project/issues/related_issues.html) | ✓ | ✘ | ✘ | 99 | 私密工单 | [✘](https://github.com/go-gitea/gitea/issues/3217) | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 100 | 评论反馈 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 101 | 锁定讨论 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 102 | 工单批处理 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 103 | 工单看板 | [✓](https://github.com/go-gitea/gitea/pull/8346) | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 104 | 从工单创建分支 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 105 | 从评论创建工单 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ | 106 | 工单搜索 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 107 | 工单全局搜索 | [✘](https://github.com/go-gitea/gitea/issues/2434) | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 108 | 工单依赖关系 | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | 109 | 通过 Email 创建工单 | [✘](https://github.com/go-gitea/gitea/issues/6226) | [✘](https://github.com/gogs/gogs/issues/2602) | ✘ | ✓ | ✓ | ✓ | ✘ | 110 | 服务台 | [✘](https://github.com/go-gitea/gitea/issues/6219) | ✘ | ✘ | [✓](https://gitlab.com/groups/gitlab-org/-/epics/3103) | ✓ | ✘ | ✘ | 111 112 #### Pull/Merge requests 113 114 | 特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE | 115 | ------------------------------------ | -------------------------------------------------- | ---- | --------- | --------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------ | ------------ | 116 | Pull/Merge requests | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 117 | Squash merging | ✓ | ✘ | ✓ | [✓](https://docs.gitlab.com/ce/user/project/merge_requests/squash_and_merge.html) | ✓ | ✓ | ✓ | 118 | Rebase merging | ✓ | ✓ | ✓ | ✘ | ⁄ | ✘ | ✓ | 119 | 评论 Pull/Merge request 中的某行代码 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 120 | 指定 Pull/Merge request 的审核人 | ✓ | ✘ | ⁄ | ✓ | ✓ | ✓ | ✓ | 121 | 解决 Merge 冲突 | [✘](https://github.com/go-gitea/gitea/issues/5158) | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 122 | 限制某些用户的 push 和 merge 权限 | ✓ | ✘ | ✓ | ⁄ | ✓ | ✓ | ✓ | 123 | 回退某些 commits 或 merge request | [✓](https://github.com/go-gitea/gitea/issues/5158) | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 124 | Pull/Merge requests 模板 | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | 125 | 查看 Cherry-picking 的更改 | [✓](https://github.com/go-gitea/gitea/issues/5158) | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ | 126 | 下载 Patch | ✓ | ✘ | ✓ | ✓ | ✓ | [/](https://jira.atlassian.com/plugins/servlet/mobile#issue/BCLOUD-8323) | ✘ | 127 | Merge queues | ✘ | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ | 128 129 #### 第三方集成 130 131 | 特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE | 132 | -------------------------- | -------------------------------------------------- | --------------------------------------------- | --------- | --------- | --------- | --------- | ------------ | 133 | 支持 Webhook | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 134 | 自定义 Git 钩子 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 135 | 集成 AD / LDAP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 136 | 支持多个 LDAP / AD 服务 | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ | 137 | LDAP 用户同步 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 138 | SAML 2.0 service provider | [✘](https://github.com/go-gitea/gitea/issues/5512) | [✘](https://github.com/gogs/gogs/issues/1221) | ✓ | ✓ | ✓ | ✓ | ✘ | 139 | 支持 OpenId 连接 | ✓ | ✘ | ✓ | ✓ | ✓ | ? | ✘ | 140 | 集成 OAuth 2.0(外部授权) | ✓ | ✘ | ⁄ | ✓ | ✓ | ? | ✓ | 141 | 作为 OAuth 2.0 provider | [✓](https://github.com/go-gitea/gitea/pull/5378) | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 142 | 二次验证 (2FA) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | 143 | 集成 Mattermost/Slack | ✓ | ✓ | ⁄ | ✓ | ✓ | ⁄ | ✓ | 144 | 集成 Discord | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ | 145 | 集成 Microsoft Teams | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ | 146 | 显示外部 CI/CD 的状态 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ | 147 148 [gitea-caddy-plugin]: https://github.com/42wim/caddy-gitea 149 [gitea-pages-server]: https://codeberg.org/Codeberg/pages-server