2.1 KiB
2.1 KiB
comparing git forge commandline interfaces
last update: 2020-12-11
general
/ | tea | sip | gitlab | gh |
---|---|---|---|---|
forge | gitea | gitea | gitlab | github |
official forge support | ✓ | ✘ | ✘ | ✓ |
dev status | adding features | maintenance | ||
platform | any | any | any | any |
philosophy
/ | tea | sip | gitlab | gh |
---|---|---|---|---|
aims to replace git cli | ✘ | ✓ | ||
works with decentralization in mind | ✓ | ✓ | ✓ | ✘ |
per-repo setup needed | ✘ | ✓ | ✘ | |
workflow helpers | ✓ | |||
interactive mode | (✓) | ✘ | ✓ | |
programmatic mode | ✓ | ✓ | ||
machine readable output | ✓ | |||
follows XDG spec | ✓ |
features
/ | tea | sip | gitlab | gh |
---|---|---|---|---|
open web UI | ✓ | |||
search repos | ✓ | |||
search issues | ✘ | ✓ | ||
textual item search filter syntax | ✘ | ✓ | ||
CRUD repos | (✓) | |||
CRUD issues | (✓) | |||
CRUD milestones | (✓) | |||
CRUD releases | ✓ | |||
CRUD labels | ✓ | |||
CRUD PRs | ✓ | |||
CRUD time tracking | ✓ | x | ||
CRUD orgs | (✓) | |||
create PRs from local repo | ✓ | |||
create PRs from remote repo | ✓ | |||
code review | u | |||
merge PRs | ||||
read comments | u | |||
post comments | ||||
manage CI | ✘ | ✘ | ✓ | |
manage notifications | (✓) | |||
administration | u | ✘ | ✘ | |
markdown rendering | ✓ | ✓ | ||
issue import/export | u | |||
checkout PRs | ✓ |
- ✓: supported
- (✓): partial support
- u: upcoming
- ✘: not supported
- ?: unknown