用途:通过命令行使用 gh CLI 完成各类 GitHub 操作,适合在终端或智能体工作流中管理仓库协作事务。
主要能力:拉取请求(创建、列出、查看、检出、合并、查看 diff 与 CI 状态)、代码审查(批准、请求修改、评论)、议题(创建、列出、查看、关闭)、GitHub Actions(列出与查看运行、跟踪当前运行)、发布(创建、生成说明、列出)、以及带认证的 API 调用。
使用方式:先检查认证状态 gh auth status,未认证则执行 gh auth login。常用命令包括 gh pr create --fill、gh pr list、gh pr view 123、gh pr checkout 123、gh pr merge 123、gh pr review 123 --approve、gh issue create、gh run list、gh release create v1.0.0、gh api repos/{owner}/{repo}。常用标志有 -R owner/repo 指定其他仓库、--web 在浏览器打开、--json 输出 JSON、--jq 过滤 JSON。gh 会自动识别当前仓库,也可用 gh repo set-default owner/repo 设置默认仓库。
适用场景:需要以命令行方式处理 PR、审查、议题、CI 运行和发布等 GitHub 协作任务的开发者或自动化流程。
限制:需预先安装并认证 gh CLI;具体子命令的完整用法与更多工作流细节需参考对应参考文档,资料未提供安装步骤、平台支持范围及收费信息。