跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

GitHub CLI 跨平台安装与配置指南

综述由AI生成GitHub CLI 的优势,包括快速交互、增强认证、丰富命令、跨平台支持及命令行友好性。详细说明了在 Windows(安装包、Scoop、Chocolatey)、macOS(Homebrew)及 Linux(包管理器、二进制文件)上的安装步骤,并指导了登录认证配置流程。

清心发布于 2026/3/27更新于 2026/5/2927 浏览
GitHub CLI 跨平台安装与配置指南

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 脚本集成,方便自动化工作流的构建。

Windows 平台

使用安装包

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

使用包管理工具

通过 Scoop 安装

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

scoop install gh
通过 Chocolatey 安装

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

choco install gh

验证安装

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

gh --version

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


macOS 平台

使用 Homebrew 安装

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

验证安装

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

gh --version

Linux 平台

使用官方包管理器

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

使用二进制文件安装

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

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

配置和登录

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

登录 GitHub CLI

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

验证登录状态

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

gh auth status

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

Logged in to github.com as <your_username>

总结

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

目录

  1. GitHub CLI 跨平台安装与配置指南
  2. GitHub CLI 的优势
  3. Windows 平台
  4. 使用安装包
  5. 使用包管理工具
  6. 通过 Scoop 安装
  7. 通过 Chocolatey 安装
  8. 验证安装
  9. macOS 平台
  10. 使用 Homebrew 安装
  11. 验证安装
  12. Linux 平台
  13. 使用官方包管理器
  14. Ubuntu/Debian
  15. Fedora
  16. CentOS/RHEL
  17. 使用二进制文件安装
  18. 配置和登录
  19. 登录 GitHub CLI
  20. 验证登录状态
  21. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于安全上下文检索的野外越狱攻击可扩展防御
  • PyTorch-2.x-Universal 镜像搭建 AI 绘画开发环境指南
  • Ollama 本地部署与运行大型语言模型指南
  • OpenClaw 本地 AI 智能体:部署与实战指南
  • Spring Boot 集成华为云 OBS 实现文件上传与预览功能
  • Retinaface+CurricularFace 人脸识别镜像:SSH 远程连接与 JupyterLab 调试
  • C++ 继承机制详解:从基础到多继承模型
  • whisper.cpp 高性能语音识别推理实现
  • 如何安装 Python 的第三方模块
  • CSS 背景样式详解
  • 大语言模型在法律领域的应用与展望
  • Ubuntu 下 Firefox 访问 Bing 报错 PR_END_OF_FILE_ERROR 解决方法
  • 基于 Java SpringBoot 的企业设备信息一体化管理系统
  • Python 基础语法练习题:列表、切片与循环
  • Python 移动应用开发实战:Kivy 与 BeeWare 框架详解
  • GitHub Copilot 接入第三方 OpenAI 兼容模型方案
  • 免费部署openClaw龙虾机器人(经典)
  • Qwen2.5-7B 生产级部署:vLLM + Docker + OpenResty 高并发架构
  • AI 写小说全流程指南及三款工具推荐
  • DeepSeek-R1-Distill-Llama-8B 模型安全与对抗攻击防护

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online