GitHub CLI 安装指南

GitHub CLI 是 GitHub 官方提供的命令行工具,可以帮助开发者方便地与 GitHub 平台进行交互,例如克隆仓库、提交代码、创建 Pull Request 等。

相比传统的 HTTPS 下载和操作,GitHub CLI 提供了以下显著的优势和特殊功能:

GitHub CLI 的优势

  1. 快速交互 GitHub 功能

    • 不仅支持克隆仓库,还可以直接通过命令行创建 Issue、合并 Pull Request、管理 GitHub Actions 等操作。
    • 节省了在 GitHub 网站和本地终端之间切换的时间。
  2. 增强的身份验证支持

    • 提供更安全的登录方式,支持 OAuth 和 SSH,不再需要手动输入用户名和密码。
    • 支持 Personal Access Token(PAT)和浏览器授权。
  3. 丰富的命令功能

    • 使用 gh 可以管理仓库的各个方面,例如:
      • gh repo clone:克隆仓库。
      • gh issue create:创建 Issue。
      • gh pr create:创建 Pull Request。
      • gh run watch:监控 GitHub Actions 的运行状态。
  4. 跨平台支持

    • 支持 Windows、macOS 和多种 Linux 发行版。
    • 二进制安装简单快捷,无需额外依赖。
  5. 命令行友好

    • 提供交互式命令提示,帮助用户快速学习和掌握操作。
    • 支持 Shell 脚本集成,方便自动化工作流的构建。

1. Windows 平台

使用安装包

  1. 打开 GitHub CLI 官方下载页面:GitHub CLI Releases
  2. 找到最新版本的安装包(以 .msi 文件结尾)。
  3. 下载适合你系统架构的安装包(如 gh_2.0.0_windows_amd64.msi)。
  4. 双击安装包并按照提示完成安装。

使用包管理工具

通过 Scoop 安装

如果已经安装了 Scoop,可以运行以下命令安装 GitHub CLI:

bash 复制代码
scoop install gh
通过 Chocolatey 安装

如果已经安装了 Chocolatey,可以运行以下命令安装 GitHub CLI:

bash 复制代码
choco install gh

验证安装

安装完成后,在终端中运行以下命令验证是否安装成功:

bash 复制代码
gh --version

如果输出 GitHub CLI 的版本号,则说明安装成功。


2. macOS 平台

使用 Homebrew 安装

  1. 确保已安装 Homebrew(如果未安装,可以通过 Homebrew 官网 获取安装方法)。
  2. 在终端中运行以下命令安装 GitHub CLI:
bash 复制代码
brew install gh

验证安装

安装完成后,运行以下命令验证是否安装成功:

bash 复制代码
gh --version

3. Linux 平台

使用官方包管理器

Ubuntu/Debian
  1. 更新包管理器:
bash 复制代码
sudo apt update
  1. 安装 GitHub CLI:
bash 复制代码
sudo apt install gh
Fedora
  1. 更新包管理器:
bash 复制代码
sudo dnf check-update
  1. 安装 GitHub CLI:
bash 复制代码
sudo dnf install gh
CentOS/RHEL
  1. 启用 EPEL 仓库:
bash 复制代码
sudo yum install epel-release
  1. 安装 GitHub CLI:
bash 复制代码
sudo yum install gh

使用二进制文件安装

如果你的发行版没有提供 GitHub CLI,可以从 GitHub CLI Releases 页面下载适合的二进制文件,并手动安装。

  1. 下载适合系统的二进制文件(例如 .tar.gz 文件)。
  2. 解压文件:
bash 复制代码
tar -xvzf gh_*_linux_amd64.tar.gz
  1. 将二进制文件复制到 /usr/local/bin 目录:
bash 复制代码
sudo cp gh /usr/local/bin
  1. 验证安装:
bash 复制代码
gh --version

4. 配置和登录

安装完成后,需要进行基本的配置和登录操作。

登录 GitHub CLI

  1. 在终端中运行以下命令:
bash 复制代码
gh auth login
  1. 根据提示选择:

    • GitHub 平台 :选择 GitHub.com 或企业 GitHub 实例。
    • 协议 :选择 HTTPS(推荐)。
    • 登录方式 :建议选择 Login with a web browser
  2. 打开浏览器,访问提供的 URL,并输入终端显示的授权代码完成登录。

验证登录状态

运行以下命令验证是否登录成功:

bash 复制代码
gh auth status

如果成功,会显示类似以下内容:

复制代码
Logged in to github.com as <your_username>

总结

GitHub CLI 是一个强大的工具,提供了比传统 HTTPS 操作更高效、更安全的交互方式。它集成了 GitHub 平台的多种功能,适合需要频繁管理仓库和工作流的开发者。

相关推荐
峰向AI11 小时前
告别 API 费用! 这个开源工具让你的 AI 助手在本地运行
github
乱码三千13 小时前
使用ComfyUI+MinMax-H3音视频模型生成视频
前端·后端·github
LiaCode14 小时前
别让 AI 把仓库写成“代码平行宇宙”:从 Deslop 看生成前查重
前端·后端·github
m4Rk_15 小时前
【论文阅读】Agent 记忆机制(62):DCM-Agent——用双簇记忆化解优化问题的多范式冲突
论文阅读·人工智能·学习·开源·github
逛逛GitHub15 小时前
GPT-6 Astra 上线 24 小时,看看外网爆火的惊艳玩法。
github
golang学习记15 小时前
Cursor Origin:Cursor要造一个AI时代的Github
人工智能·github·cursor
u13013016 小时前
GitHub 热榜项目:日榜(2026-09-06)
github
mr_g17 小时前
SmartCall源码解析:实时对话轮次拦截器RealtimeTurnInterceptor实现原理
github
zzzll111119 小时前
新手如何使用 GitHub?从零开始的完整入门指南
github
CoderJia程序员甲20 小时前
GitHub 热榜项目 - 周榜(2026-09-06)
ai·大模型·llm·github·ai教程