GitHub CLI
GitHub 官方命令行工具,支持在终端管理仓库、issue、PR、CI 运行日志等,常用于将 GitHub 状态输出为可供 AI 代理读取的文本
时间轴 (近 90 天)
`gh api --paginate` 用于获取 PR review comments 时,该端点默认每页返回 30 条评论。
`gh issue view --comments` 能带出 issue 的整条评论线程。
`gh run view` 的 `--log-failed` 参数只输出失败步骤的日志,跳过通过步骤的日志。
作者提出落地(Landed)、丢弃(Dropped)、回滚(Reverted)三个可计数的产出指标,分别统计合入发布分支的任务数、未合入即关闭的PR数、合入后被撤销的改动数。
gh api graphql 的 --paginate 选项需要查询中包含 $endCursor 变量以及 pageInfo 中的 hasNextPage 和 endCursor 字段才能正常工作。
az account set、gh auth switch 和 gcloud config configurations activate 都会重写用户主目录中的文件,且该文件被所有终端和工具共享。
gh CLI 在存在 GH_TOKEN 或 GITHUB_TOKEN 环境变量时,会对所有命令使用该令牌而非登录凭证,且 gh auth status 只检查本地存储的登录凭证,不感知环境变量。
gh pr checks --watch 等待检查,--fail-fast 在首次失败时停止。
在 GitHub CLI 中,当没有传递 --base 参数时,gh pr create 会使用分支的 gh-merge-base 配置来确定基础分支。
CLI 工具将复杂云端操作降维为可脚本化的原子命令的演进路径,与 GitHub CLI(gh)、gcloud、aws 等工具一致
全部知识事实 (11)
Cursor的Agent可以调用终端中安装的任何CLI工具,如GitHub CLI、AWS CLI、Docker等
85%待验证`gh api --paginate` 用于获取 PR review comments 时,该端点默认每页返回 30 条评论。
50%待验证`gh run view` 的 `--log-failed` 参数只输出失败步骤的日志,跳过通过步骤的日志。
50%待验证`gh issue view --comments` 能带出 issue 的整条评论线程。
50%待验证作者提出落地(Landed)、丢弃(Dropped)、回滚(Reverted)三个可计数的产出指标,分别统计合入发布分支的任务数、未合入即关闭的PR数、合入后被撤销的改动数。
50%待验证gh api graphql 的 --paginate 选项需要查询中包含 $endCursor 变量以及 pageInfo 中的 hasNextPage 和 endCursor 字段才能正常工作。
50%待验证az account set、gh auth switch 和 gcloud config configurations activate 都会重写用户主目录中的文件,且该文件被所有终端和工具共享。
50%待验证gh CLI 在存在 GH_TOKEN 或 GITHUB_TOKEN 环境变量时,会对所有命令使用该令牌而非登录凭证,且 gh auth status 只检查本地存储的登录凭证,不感知环境变量。
50%待验证在 GitHub CLI 中,当没有传递 --base 参数时,gh pr create 会使用分支的 gh-merge-base 配置来确定基础分支。
50%待验证gh pr checks --watch 等待检查,--fail-fast 在首次失败时停止。
50%待验证CLI 工具将复杂云端操作降维为可脚本化的原子命令的演进路径,与 GitHub CLI(gh)、gcloud、aws 等工具一致
50%