rgit hosts git: remotes, users and keys, path ACL, fast-forward merge requests, shell CI, and SemVer 2.0 / Conventional Commits by default. It is not a GitHub clone. serve has no HTTP git UI; most GitHub products have no counterpart.

rgit and rabun-git are the same program. Examples use rgit after rgit remote add origin git@HOST.

Shorter map: What is Rabun Git?.

Hosted git

GitHubgh / gitrgitGap
github.com:owner/name.git (HTTPS or SSH :22)git clone / pushgit clone ssh://git@HOST:2222/owner/name.gitDifferent host, port 2222, SSH only (no HTTPS git)
Create repo (UI or API)gh repo creatergit origin repo create owner/nameNo org/teams UI; ordinary users create only theirlogin/…
List your reposgh repo listrgit origin repo list / --user NAMENo stars, topics, search, or templates
Repo settings, default branch, deletegh repo edit / deletergit origin repo showNo edit, delete, or rename; no visibility toggle (access is ACL only)
Git LFS, LFS as a productgitordinary gitNo LFS server

People and access

GitHubghrgitGap
Sign-up, orgs, teams, SSOgh authrgit login / web invite sign-up (auth register); rgit origin user addNo orgs, teams, or SSO
SSH keys on the accountSettings / gh ssh-keyrgit login (web handshake), rgit origin key copy / key add / key listFirst key via website or host SSH (key copy); fingerprints only; no deploy keys, PATs, or fine-grained tokens
Collaborators (read/write/admin)gh api / UIrgit origin access grant / revokeThree roles only; no CODEOWNERS; main / master are always protected
Outside collaborators, GitHub Apps——None

Pull requests

GitHubghrgitGap
Open PRgh pr creatergit origin request create or git push … refs/rabun/requests/new/…No draft, assignees, labels, projects, or auto-merge
List / showgh pr list / viewrequest list / showNo diff UI, no file comments
Reviewgh pr reviewrequest review --approve|--reject [--comment]One comment string; no line comments or requested reviewers
Mergegh pr mergerequest mergeFast-forward only; no squash, rebase, or merge commit
Required checks to mergeBranch protection—CI can run; merge does not wait on it

CI

GitHubghrgitGap
Actions (.github/workflows)gh run / workflow.rabun/workflows/*.yml + runs-on + rgit agentrun: only; fan-out labels not a full matrix; no uses:, containers, secrets store, or marketplace

GitHub products with no rgit equivalent

GitHubrgit
Web UI, mobile app, CodespacesLocal rgit view (Zola on loopback). No hosted gitweb, mobile app, or Codespaces
Issues, Discussions, Projects, Wikis, PagesNone
Packages, Releases, Gistsrgit version release for SemVer tags, changelog, and manifest bumps on this machine. No forge-hosted release artifacts or packages
Dependabot, security advisories, code scanningNone
Notifications, webhooks, GitHub Apps, OAuthCompanion heartbeat only (rgit status / loopback /health)
Forks, compare viewNo forks; clone the same owner/name if you have access

Command map (gh → rgit)

ghrgit
gh auth loginrgit login --web https://HOST (or rgit origin key copy --admin without a website)
gh repo create / list / viewrepo create / list / show
gh repo clonegit clone ssh://git@HOST:2222/owner/name.git
gh repo viewrgit view (local Zola preview; not a hosted page)
gh ssh-key addrgit login (attaches the generated key) or rgit origin key copy / key add USER --file ~/.ssh/id_ed25519.pub
gh pr create / list / view / review / mergerequest create / list / show / review / merge
gh run list / viewrun list / show / logs
gh api, gh issue, gh release, gh gist, …rgit version release covers local tagging/changelog; no GitHub Releases product on the forge

Host-only commands

These run the forge. They are not GitHub product analogues:

init, check, serve, shell, version, Ubuntu pack and push.

Practical takeaway

rgit is enough if you want private SSH remotes, simple ACL, fast-forward merge requests, Conventional Commits / SemVer 2.0 (or those gates off), and a few sh -c jobs on one box. Anything people do in the GitHub website (except a local rgit view of a tree you already have), or with tokens, orgs, issues, or the Actions marketplace, is a gap by design.

Next: Install, or the command reference.