The core distinction: git is the version-control engine that talks to any remote, while gh wraps GitHub-specific operations (PRs, issues, releases, Actions) and some convenience clones on top of git. A — below means there's no meaningful equivalent for that tool.
| Task | git | gh |
|---|---|---|
| Authenticate | Configure SSH keys or a credential helper (git config credential.helper) |
gh auth login |
| Check auth status | — | gh auth status |