用途:gh 是 GitHub 官方命令行工具,把 GitHub 功能带到终端,用于管理仓库、议题、拉取请求、发布、Gist、搜索、API 请求和 GitHub Actions 工作流。
主要能力:仓库管理(gh repo view/clone/fork/create/list/sync);议题(gh issue list/view/create/close/reopen/comment/edit);拉取请求(gh pr list/view/checks/diff/create/review/merge/checkout/ready);搜索(gh search repos/issues/prs/code/commits);发布(gh release list/view/create/download/delete);Gist(gh gist list/create/view/edit/clone/delete);API 请求(gh api,支持 REST、POST、分页、--jq 过滤与 GraphQL);工作流(gh workflow list/run、gh run list/view/download/watch)。
使用方式:在终端直接运行上述命令,例如 gh repo view owner/repo、gh pr create --fill、gh api repos/{owner}/{repo}。常用标志包括 -R owner/repo 指定仓库、--web 打开浏览器、--json 输出 JSON、--jq 过滤、--limit 限制数量、--state 过滤状态。API 调用中可用 {owner} 和 {repo} 占位符自动填充。可用 gh auth status 检查认证,gh config set editor vim 设置编辑器,gh alias set 创建快捷方式。
适用场景:终端内完成 GitHub 日常操作、脚本化与自动化、CI 状态查看、批量查询与 JSON 数据处理。
限制:需先完成 GitHub 认证;具体安装方式、收费与价格、平台支持等资料暂未提供。