githaven/docs/content/doc/features/comparison.en-us.md
zeripath 90919bb37e
Show Signer in commit lists and add basic trust (#10425)
* Show Signer in commit lists and add basic trust

Show the avatar of the signer in the commit list pages as we do not
enforce that the signer is an author or committer. This makes it
clearer who has signed the commit.

Also display commits signed by non-members differently from
members and in particular make it clear when a non-member signer
is different from the committer to help reduce the risk of
spoofing.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* ensure orange text and background is available

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update gpg_key.go

* Update models/gpg_key.go

* Apply suggestions from code review

* Require team collaborators to have access to UnitTypeCode

* as per @6543

* fix position of sha as per @silverwind

* as per @guillep2k
2020-02-27 16:20:55 -03:00

7.4 KiB
Raw Blame History

date title slug weight toc draft menu
2018-05-07T13:00:00+02:00 Gitea compared to other Git hosting options comparison 5 true false
sidebar
parent name weight identifier
features Comparison 5 comparison

Gitea compared to other Git hosting options

To help decide if Gitea is suited for your needs, here is how it compares to other Git self hosted options.

Be warned that we don't regularly check for feature changes in other products, so this list may be outdated. If you find anything that needs to be updated in the table below, please report it in an issue on GitHub.

Symbols used in table:

  • ✓ - supported

  • - supported with limited functionality

  • ✘ - unsupported

General Features

Feature Gitea Gogs GitHub EE GitLab CE GitLab EE BitBucket RhodeCode CE
Open source and free
Low resource usage (RAM/CPU)
Multiple database support
Multiple OS support
Easy upgrade process
Markdown support
Orgmode support ?
CSV support ?
Third-party render tool support ?
Static Git-powered pages
Integrated Git-powered wiki
Deploy Tokens
Repository Tokens with write rights
Built-in Container Registry
External git mirroring
FIDO U2F (2FA)
Built-in CI/CD
Subgroups: groups within groups

Code management

Feature Gitea Gogs GitHub EE GitLab CE GitLab EE BitBucket RhodeCode CE
Repository topics
Repository code search
Global code search
Git LFS 2.0
Group Milestones
Granular user roles (Code, Issues, Wiki etc)
Verified Committer ?
GPG Signed Commits
Reject unsigned commits
Repository Activity page
Branch manager
Create new branches
Web code editor
Commit graph
Template Repositories

Issue Tracker

Feature Gitea Gogs GitHub EE GitLab CE GitLab EE BitBucket RhodeCode CE
Issue tracker
Issue templates
Labels
Time tracking
Multiple assignees for issues
Related issues
Confidential issues
Comment reactions
Lock Discussion
Batch issue handling
Issue Boards
Create new branches from issues
Issue search
Global issue search
Issue dependency
Create issue via email
Service Desk

Pull/Merge requests

Feature Gitea Gogs GitHub EE GitLab CE GitLab EE BitBucket RhodeCode CE
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 or a merge request
Pull/Merge requests templates
Cherry-picking changes
Download Patch /

3rd-party integrations

Feature Gitea Gogs GitHub EE GitLab CE GitLab EE BitBucket RhodeCode CE
Webhook support
Custom Git Hooks
AD / LDAP integration
Multiple LDAP / AD server support
LDAP user synchronization
OpenId Connect support ?
OAuth 2.0 integration (external authorization) ?
Act as OAuth 2.0 provider
Two factor authentication (2FA)
Mattermost/Slack integration
Discord integration
Microsoft Teams integration
External CI/CD status display