rgit covers the git-hosting core: remotes, users and keys, path ACL, fast-forward merge requests, in-repo shell CI, and SemVer 2.0 / Conventional Commits by default. It is not a GitHub clone. There is no website on the forge host, and most GitHub products have no counterpart.

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

A shorter map lives in 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 authNo sign-up; rgit origin user addAn admin creates every login
SSH keys on the accountSettings / gh ssh-keyrgit origin key copy / key add / key listFirst key via 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 AppsNone

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 protectionCI 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 (ghrgit)

ghrgit
gh auth loginrgit remote add origin git@HOST then rgit origin key copy --admin
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 origin key copy (first key) or 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.