Loading...
Loading...
Interact with GitHub, GitLab, Gitea, Forgejo, Codeberg, and Bitbucket repositories through one CLI. Use instead of `gh` or `glab` when the git remote is not github.com, when working against a self-hosted forge, or when the same workflow needs to run unchanged across forges. Covers pull/merge requests, issues, releases, CI pipelines, labels, and repo management.
npx skill4agent add git-pkgs/skills forgeforgeghghgit remote -vorigingithub.comforgeghorigin-R OWNER/REPO-R HOST/OWNER/REPO--remote NAME--host HOST--forge-type github|gitlab|gitea|forgejo|bitbucket-o json-o plainforge auth login # store credentials for a domain (interactive)
forge auth status # list configured domainsGITHUB_TOKENGITLAB_TOKENGITEA_TOKENFORGEJO_TOKENBITBUCKET_TOKENFORGE_TOKENmrprforge pr list
forge pr view 42
forge pr diff 42
forge pr checkout 42
forge pr create --title "..." --body "..."
forge pr edit 42 --title "..."
forge pr merge 42
forge pr review approve 42
forge pr comment 42 --body "..."forge issue list --state open
forge issue view 17
forge issue create --title "..." --body "..."
forge issue edit 17 --label bug
forge issue close 17
forge issue comment 17 --body "..."forge repo view
forge repo clone OWNER/REPO
forge repo fork
forge repo list OWNER
forge repo create NAME --privateforge ci list
forge ci view RUN_ID # prints job IDs
forge ci log JOB_ID
forge ci retry RUN_ID
forge ci cancel RUN_IDforge release list
forge release view v1.2.0
forge release create --tag v1.2.0 --title "..." --body "..."
forge release upload v1.2.0 FILE
forge release download v1.2.0 ASSETforge label list | create | edit | delete
forge milestone list | create | edit | close
forge branch list | delete
forge notification list | read
forge secret set --name NAME --value VALUE
forge deploy-key add | list | delete
forge collaborator add | list | remove
forge status list SHA
forge file cat PATH # print file content (use --ref for non-default branch)
forge file ls [PATH] # list directory entries
forge search repos QUERY
forge api PATH # raw authenticated API request
forge browse # open in browser
forge rate-limitforgegh