GitHub CLI:命令行操作 GitHub
它是什么在终端中直接管理GitHub仓库、Issue、PR等,避免频繁切换浏览器页面
GitHub CLI 是 GitHub 官方推出的命令行工具,让你在终端中轻松管理仓库、Issue、Pull Request 等操作。本文详细介绍其功能、安装步骤与使用技巧,帮助你摆脱鼠标,提升开发效率。
详细介绍
为什么你需要 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 CLI | GitHub CLI | GitHub CLI | GitHub CLI | GitHub CLI |
|---|---|---|---|---|---|
| 版本 | 2.98.0 | 2.99.0 | 2.100.0 | 2.101.0 | 2.102.0 |
| 大小 | 13.9 MB | 14.0 MB | 14.2 MB | 14.4 MB | 14.4 MB |
| 平台 | win | win | win | win | win |
| 网盘 | 百度 | 百度 | 百度 | 夸克 | 夸克 |
| 优点 | 官方出品、原生集成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(查看/下载) | —— |
下载
下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。
可替代 / 相似软件
以下工具与本文软件定位相近(按内容相似度排序),可按需选型:
| 软件 | 相似度 | 主要功能 | 入口 |
|---|---|---|---|
| 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 用系统的包管理器卸载命令即可。卸载后配置残留可手动删除。