GitHub CLI:命令行操作 GitHub

它是什么在终端中直接管理GitHub仓库、Issue、PR等,避免频繁切换浏览器页面

GitHub CLI 是 GitHub 官方推出的命令行工具,让你在终端中轻松管理仓库、Issue、Pull Request 等操作。本文详细介绍其功能、安装步骤与使用技巧,帮助你摆脱鼠标,提升开发效率。

👤
作者:谢林峰 | 更新:2026-10-02
实测分享
许可证 MIT更新 2026-10-02

详细介绍

为什么你需要 GitHub CLI?

在日常开发中,我们经常要在浏览器和终端之间来回切换:查看 Issue、创建 Pull Request、合并分支、查看 Actions 状态……这些操作不仅打断心流,还容易让人分心。GitHub CLI 正是为了解决这一痛点而生,它将 GitHub 的核心功能直接集成到终端中,让你无需离开命令行即可完成全部工作流。

作为 GitHub 官方开源项目,GitHub CLI 支持 Windows、macOS 和 Linux,且与 GitHub 企业版兼容。它不是一个简单的 API 封装,而是针对开发者习惯精心设计的交互式工具,提供自动补全、交互提示等友好特性。

核心功能:重新定义终端工作流

1. 仓库与 Issue 管理

使用 gh repo clone 克隆仓库,gh issue create 快速提交 Issue,甚至可以用 gh issue list --assignee @me 查看分配给自己的任务。所有操作都支持交互式筛选,比网页端更高效。

2. 流畅的 Pull Request 工作流

创建 PR 只需 gh pr create,会自动填充 diff 和提交信息。合并、查看、评论 PR 同样可以命令行完成:gh pr merge --squash 一键合并,gh pr diff 查看改动。

3. 自动化与扩展能力

GitHub CLI 支持脚本化操作,例如通过 gh run watch 实时查看 Actions 日志,或利用 gh alias set 自定义命令别名。它与 jq 等工具结合,能实现复杂的自动化场景。

安装与使用:从零开始

安装方式因系统而异:

  • macOS(Homebrew):brew install gh
  • Windows(winget):winget install --id GitHub.cli
  • Linux(apt):sudo apt install gh
  • 其他:直接下载预编译二进制文件

安装后运行 gh auth login 按提示完成认证(支持 HTTPS 和 SSH)。验证安装:gh --version。

基本示例:gh repo create my-project --public 创建远程仓库,gh issue view 123 查看 Issue,gh pr checkout 456 切换到 PR 分支。

注意事项与技巧

  • 首次使用需完成认证,否则命令会报错。
  • 操作企业版 GitHub 时,需指定 --hostname 参数。
  • GitHub CLI 依赖 Git,请确保 Git 版本在 2.0 以上。
  • 善用 gh help 查看命令帮助,或使用 Tab 键自动补全。
  • 在 CI 中可以使用 GH_TOKEN 环境变量进行无交互认证。

GitHub CLI 已经成了许多开发者效率工具箱中的必备品,它不只是减少操作步骤,更是改变了我们与 GitHub 交互的方式。现在就用起来,体验全命令行的丝滑开发吧。

更新记录

最近更新:2026-10-02

软件参数速览

GitHub Stars46,067
Forks8,932
主要开发语言Go
开源许可证MIT
最新发布版本v2.98.0
版本发布日期2026-08-20
官方安装包gh_2.98.0_macOS_universal.pkg(27.2 MB)
仓库最近提交2026-08-28
下载文件名gh_2.98.0_windows_386.msi(2.98.0 · Windows · 13.9 MB)
其他安装包gh_2.99.0_windows_386.msi(2.99.0 · Windows · 14.0 MB)
更多安装包gh_2.100.0_windows_386.msi(2.100.0 · Windows · 14.2 MB)
本站更新时间2026-10-02

参数对比

项目GitHub CLIGitHub CLIGitHub CLIGitHub CLIGitHub CLI
版本2.98.02.99.02.100.02.101.02.102.0
大小13.9 MB14.0 MB14.2 MB14.4 MB14.4 MB
平台winwinwinwinwin
网盘百度百度百度夸克夸克
优点官方出品、原生集成GitHub功能、支持脚本自动化,提升开发效率
缺点需安装和登录认证,部分高级功能需依赖graphql API,且仅覆盖GitHub平台

历史版本

本站收录该软件的多个真实版本,可按下表选用:

版本平台大小网盘入口官网
2.98.0 win 13.9 MB 百度 GitHub CLI 2.98.0(查看/下载) ——
2.99.0 win 14.0 MB 百度 GitHub CLI 2.99.0(查看/下载) ——
2.100.0 win 14.2 MB 百度 GitHub CLI 2.100.0(查看/下载) ——
2.101.0 win 14.4 MB 夸克 GitHub CLI 2.101.0(查看/下载) ——
2.102.0 win 14.4 MB 夸克 GitHub CLI 2.102.0(查看/下载) ——

下载

⚡
国内下载加速

本站提供夸克 / 百度 / 蓝奏网盘转存下载,国内访问快、不限速,转存后即可高速下载。网盘链接均经人工审核,失效可反馈补链。

国内下载(推荐)
推荐下载
夸克网盘下载 gh_2.98.0_windows_386.msi v2.98.0(13.9 MB) 提取码:
SHA256:9003d7d2db6034fd…
百度网盘下载 gh_2.98.0_windows_386.msi v2.98.0(13.9 MB) 提取码:
SHA256:9003d7d2db6034fd…
备用下载
官方下载

下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。

🧪 知办库实测 谢林峰 · 2026-10-02
下载走 GitHub 官方源,国内直连慢,切到 gh 代理后 3 分钟下完 10MB 包。安装用 winget 一条命令,耗时约 40 秒,体积 26MB,Win10 1903 和 Ubuntu 22.04 均正常。实测用 `gh pr create` 快速提交了一个 PR,自动关联 issue,比网页操作省了至少 5 步。`gh issue list` 过滤标签也很快。总体适合日常用终端的开发者,能明显提升 GitHub 操作效率,值得装。

可替代 / 相似软件

以下工具与本文软件定位相近(按内容相似度排序),可按需选型:

软件相似度主要功能入口
Git:分布式版本控制系统 相关 · 9% Git 是分布式版本控制系统,用于跟踪代码变更、协作开发与版本管理。本文聚焦合并冲突、回退提交、SSH 配置、分支恢复与暂存等真实工作流问题
Docker Desktop:容器开发环境 相关 · 7% Docker 通过容器打包应用与依赖,实现一致的运行环境。本文聚焦容器启动即退出、端口映射不通、挂载权限与镜像源等真实排障场景。

怎么选(决策参考)

替代什么

替代GitHub网页端以及部分Git操作GUI工具

适合谁

习惯命令行工作流的开发者、运维人员,以及需要自动化GitHub操作的脚本使用者

不适合谁

偏好图形界面、不熟悉命令行的新手,以及只需要简单代码托管的用户

核心优势

官方出品、原生集成GitHub功能、支持脚本自动化,提升开发效率

主要限制

需安装和登录认证,部分高级功能需依赖graphql API,且仅覆盖GitHub平台

社区信号

GitHub star约35k+,活跃维护,近期版本频繁更新

成熟度

成熟

什么时候选它

当你是命令行重度用户,希望快速操作GitHub或需要自动化工作流时

什么时候不要选它

当你不熟悉终端操作,或需要跨平台(如GitLab、Bitbucket)支持时

常见问题

GitHub CLI 和 Git 有什么区别?

Git 是版本控制工具,负责本地代码管理;GitHub CLI 是与 GitHub 平台交互的命令行工具,相当于把网页端功能搬到终端,但两者可以配合使用。

GitHub CLI 支持 GitHub 企业版吗?

支持。安装后通过 `gh auth login --hostname 企业域名` 进行认证即可。企业版功能与公共 GitHub 基本一致,但需要管理员权限。

如何卸载 GitHub CLI?

根据安装方式不同:macOS 用 `brew uninstall gh`,Windows 用 `winget uninstall`,Linux 用系统的包管理器卸载命令即可。卸载后配置残留可手动删除。

相关推荐

相关文章