git service 비교
Feature | Gitea | GitHub EE | GitLab CE | GitLab EE | BitBucket |
Open source and free | ✓ | ✘ | ✓ | ✘ | ✘ |
Low RAM/ CPU usage | ✓ | ✘ | ✘ | ✘ | ✘ |
Multiple database support | ✓ | ✘ | ⁄ | ⁄ | ✓ |
Multiple OS support | ✓ | ✘ | ✘ | ✘ | ✘ |
Easy upgrades | ✓ | ✘ | ✓ | ✓ | ✘ |
Telemetry | ✘ | ✓ | ✓ | ✓ | ✓ |
Third-party render tool support | ✓ | ✘ | ✘ | ✘ | ✓ |
WebAuthn (2FA) | ✓ | ✓ | ✓ | ✓ | ✓ |
Extensive API | ✓ | ✓ | ✓ | ✓ | ✓ |
Built-in Package/Container Registry | ✓ | ✓ | ✓ | ✓ | ✘ |
Sync commits to an external repo (push mirror) | ✓ | ✘ | ✓ | ✓ | ✘ |
Sync commits from an external repo (pull mirror) | ✓ | ✘ | ✓ | ✓ | ✘ |
Light and Dark Theme | ✓ | ✓ | ✓ | ✓ | ✘ |
Custom Theme Support | ✓ | ✘ | ✘ | ✘ | ✓ |
Markdown support | ✓ | ✓ | ✓ | ✓ | ✓ |
CSV support | ✓ | ✓ | ✘ | ✘ | ✓ |
'GitHub / GitLab pages' | ⚙️, ⚙️ | ✓ | ✓ | ✓ | ✘ |
Repo-specific wiki (as a repo itself) | ✓ | ✓ | ✓ | ✓ | / |
Deploy Tokens | ✓ | ✓ | ✓ | ✓ | ✓ |
Repository Tokens with write rights | ✓ | ✓ | ✓ | ✓ | ✓ |
RSS Feeds | ✓ | ✓ | ✘ | ✘ | ✘ |
Built-in CI/CD | ✓ | ✓ | ✓ | ✓ | ✘ |
Subgroups: groups within groups | ✘ | ✘ | ✓ | ✓ | ✘ |
Interaction with other instances | / | ✘ | ✘ | ✘ | ✘ |
Mermaid diagrams in Markdown | ✓ | ✓ | ✓ | ✓ | ✘ |
Math syntax in Markdown | ✓ | ✓ | ✓ | ✓ | ✘ |
Repository topics | ✓ | ✓ | ✓ | ✓ | ✘ |
Repository code search | ✓ | ✓ | ✓ | ✓ | ✓ |
Global code search | ✓ | ✓ | ✘ | ✓ | ✓ |
Git LFS 2.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
Group Milestones | ✘ | ✘ | ✓ | ✓ | ✘ |
Granular user roles (Code, Issues, Wiki, …) | ✓ | ✘ | ✓ | ✓ | ✘ |
Verified Committer | ⁄ | ? | ✓ | ✓ | ✓ |
GPG Signed Commits | ✓ | ✓ | ✓ | ✓ | ✓ |
SSH Signed Commits | ✓ | ✓ | ✓ | ✓ | ? |
Reject unsigned commits | ✓ | ✓ | ✓ | ✓ | ✓ |
Migrating repos from other services | ✓ | ✓ | ✓ | ✓ | ✓ |
Repository Activity page | ✓ | ✓ | ✓ | ✓ | ✓ |
Branch manager | ✓ | ✓ | ✓ | ✓ | ✓ |
Create new branches | ✓ | ✓ | ✓ | ✓ | ✘ |
Web code editor | ✓ | ✓ | ✓ | ✓ | ✓ |
Commit graph | ✓ | ✓ | ✓ | ✓ | ✓ |
Template Repositories | ✓ | ✓ | ✘ | ✓ | ✓ |
Git Blame | ✓ | ✓ | ✓ | ✓ | ✓ |
Visual comparison of image changes | ✓ | ✓ | ? | ? | ? |
Repository topics | ✓ | ✓ | ✓ | ✓ | ✘ |
Repository code search | ✓ | ✓ | ✓ | ✓ | ✓ |
Global code search | ✓ | ✓ | ✘ | ✓ | ✓ |
Git LFS 2.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
Group Milestones | ✘ | ✘ | ✓ | ✓ | ✘ |
Granular user roles (Code, Issues, Wiki, …) | ✓ | ✘ | ✓ | ✓ | ✘ |
Verified Committer | ⁄ | ? | ✓ | ✓ | ✓ |
Issue tracker | ✓ | ✓ | ✓ | ✓ | / |
Issue templates | ✓ | ✓ | ✓ | ✓ | ✘ |
Labels | ✓ | ✓ | ✓ | ✓ | ✘ |
Time tracking | ✓ | ✓ | ✓ | ✓ | ✘ |
Multiple assignees for issues | ✓ | ✓ | ✘ | ✓ | ✘ |
Related issues | ✘ | ⁄ | ✓ | ✓ | ✘ |
Confidential issues | ✘ | ✘ | ✓ | ✓ | ✘ |
Comment reactions | ✓ | ✓ | ✓ | ✓ | ✘ |
Lock Discussion | ✓ | ✓ | ✓ | ✓ | ✘ |
Batch issue handling | ✓ | ✓ | ✓ | ✓ | ✘ |
Issue Boards (Kanban) | / | ✘ | ✓ | ✓ | ✘ |
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 | ✓ | ✓ | ✓ | ✓ | ✓ |
Squash merging | ✓ | ✓ | ✓ | ✓ | ✓ |
Rebase merging | ✓ | ✓ | ✓ | ✓ | ✓ |
Pull/Merge request inline comments | ✓ | ✓ | ✓ | ✓ | ✓ |
Pull/Merge request approval | ✓ | ✓ | ✓ | ✓ | ✓ |
Merge conflict resolution | ✘ | ✓ | ✓ | ✓ | ✓ |
Restrict push and merge access to certain users | ✓ | ✓ | ✓ | ✓ | ✓ |
Revert specific commits | ✓ | ✓ | ✓ | ✓ | ✓ |
Pull/Merge requests templates | ✓ | ✓ | ✓ | ✓ | ✘ |
Cherry-picking changes | ✓ | ✘ | ✓ | ✓ | ✘ |
Download Patch | ✓ | ✓ | ✓ | ✓ | / |
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 | ✓ | ✓ | ✓ | ✓ | ✓ |
'서버인프라 > Git' 카테고리의 다른 글
Gitlab Upgrade (0) | 2023.09.21 |
---|---|
자주 사용하는 git 명령어 (1) | 2023.08.03 |
git을 활용한 directory 지정 클론 (0) | 2023.07.24 |
댓글