跳至主要内容
版本:1.23.8

與其他 Git 託管的比較

為了幫助您決定 Gitea 是否適合您的需求,這裡是它與其他 Git 自託管選項的比較。

請注意,我們不會定期檢查其他產品的功能變更,因此此列表可能已過時。如果您發現需要在下表中更新的內容,請打開一個問題。

表格中使用的符號:

  • ✓ - 支援

  • ⁄ - 支援但功能有限

  • ✘ - 不支援

  • ⚙️ - 通過第三方軟件支援

一般功能​

功能GiteaGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE
開源且免費✓✘✓✘✘✓✓
低 RAM/ CPU 使用量✓✘✘✘✘✘✘
多資料庫支援✓✘⁄⁄✓✓✓
多操作系統支援✓✘✘✘✘✓✓
易於升級✓✘✓✓✘✓✓
遠程遙測✘✓✓✓✓✘✘
第三方渲染工具支援✓✘✘✘✓✘✘
WebAuthn (2FA)✓✓✓✓✓✘✓
廣泛的 API✓✓✓✓✓✓✓
內置包/容器註冊表✓✓✓✓✘✘✘
同步提交到外部儲存庫(推送鏡像)✓✘✓✓✘✓✓
從外部儲存庫同步提交(拉取鏡像)✓✘✓✓✘✓✓
淺色和深色主題✓✓✓✓✘✘✘
自訂主題支援✓✘✘✘✓✓✓
Markdown 支援✓✓✓✓✓✓✓
CSV 支援✓✓✘✘✓✘✘
'GitHub / GitLab 頁面'⚙️, ⚙️✓✓✓✘✘✘
Gists / Snippets⚙️✓✓✓✓✓✓
特定儲存庫的 wiki(作為儲存庫本身)✓✓✓✓/✘✘
部署令牌✓✓✓✓✓✓✓
具有寫權限的儲存庫令牌✓✓✓✓✓✓✓
RSS 提要✓✓✘✘✘✓✓
內置 CI/CD✓✓✓✓✘✘✘
子組:組內組✘✘✓✓✘✓✓
與其他實例的交互/✘✘✘✘✘✘
Markdown 中的 Mermaid 圖表✓✓✓✓✘✘✘
Markdown 中的數學語法✓✓✓✓✘✓✓

程式碼管理​

功能GiteaGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE
儲存庫主題✓✓✓✓✘✘✘
儲存庫程式碼搜索✓✓✓✓✓✓✓
全域程式碼搜索✓✓✘✓✓✓✓
Git LFS 2.0✓✓✓✓✓✓✓
組里程碑✘✘✓✓✘✘✘
細粒度使用者角色(程式碼、問題、Wiki 等)✓✘✓✓✘✘✘
驗證提交者⁄?✓✓✓✘✘
GPG 簽名提交✓✓✓✓✓✓✓
SSH 簽名提交✓✓✓✓?✘✘
拒絕未簽名的提交✓✓✓✓✓✓✓
從其他服務遷移儲存庫✓✓✓✓✓✓✓
儲存庫活動頁面✓✓✓✓✓✓✓
分支管理器✓✓✓✓✓✓✓
建立新分支✓✓✓✓✘✘✘
網頁程式碼編輯器✓✓✓✓✓✓✓
提交圖✓✓✓✓✓✓✓
模板儲存庫✓✓✘✓✓✘✘
Git Blame✓✓✓✓✓✓✓
圖像更改的可視比較✓✓???✘✘
  • Gitea 具有內置的儲存庫級程式碼搜索
  • 更好的程式碼搜索支援可以透過使用儲存庫索引器來實現

問題跟蹤器​

FeatureGiteaGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE
Issue tracker✓✓✓✓/✘✘
Issue templates✓✓✓✓✘✘✘
Labels✓✓✓✓✘✘✘
Time tracking✓✓✓✓✘✘✘
Multiple assignees for issues✓✓✘✓✘✘✘
Related issues✘⁄✓✓✘✘✘
Confidential issues✘✘✓✓✘✘✘
Comment reactions✓✓✓✓✘✘✘
Lock Discussion✓✓✓✓✘✘✘
Batch issue handling✓✓✓✓✘✘✘
Projects/✘✓✓✘✘✘
Create branch from issue✘✘✓✓✘✘✘
Convert comment to new issue✓✓✓✓✘✘✘
Issue search✓✓✓✓✓✘✘
Global issue search/✓✓✓✓✘✘
Issue dependency✓✘✘✘✘✘✘
Create issue via email✘✘✓✓✓✘✘
Service Desk✘✘✓✓✘✘✘

Pull/Merge requests​

FeatureGiteaGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE
Pull/Merge requests✓✓✓✓✓✓✓
Squash merging✓✓✓✓✓✓✓
Rebase merging✓✓✓✓✓✓✓
Pull/Merge request inline comments✓✓✓✓✓✓✓
Pull/Merge request approval✓✓✓✓✓✓✓
Pull/Merge require approval✓✓✘✓✓✓✓
Pull/Merge multiple reviewers✓✓✘✓✓✓✓
Merge conflict resolution✘✓✓✓✓✘✘
Restrict push and merge access to certain users✓✓✓✓✓✓✓
Revert specific commits✓✓✓✓✓✘✘
Pull/Merge requests templates✓✓✓✓✘✘✘
Cherry-picking changes✓✘✓✓✘✘✓
Download Patch✓✓✓✓/✓✓
Merge queues✓✓✘✓✘✘✘

3rd-party integrations​

FeatureGiteaGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE
Webhooks✓✓✓✓✓✓✓
Git Hooks✓✓✓✓✓✓✓
AD / LDAP integration✓✓✓✓✓✓✓
Multiple LDAP / AD server support✓✘✘✓✓✓✓
LDAP user synchronization✓✓✓✓✓✘✓
SAML 2.0 service provider✘✓✓✓✓✘✓
OpenID Connect support✓✓✓✓?✘✓
OAuth 2.0 integration (external authorization)✓⁄✓✓?✘✓
Act as OAuth 2.0 provider✓✓✓✓✓✘✘
Two factor authentication (2FA)✓✓✓✓✓✘✓
Integration with the most common services✓⁄✓✓⁄✓✓
Incorporate external CI/CD✓✓✓✓✓✓✓