CHAPTER · 00 / 开发者利器 · GITHUB CLI

把 GitHub 搬进你的终端,
告别在网页上频繁点来点去。

你不需要在代码编辑器和浏览器标签页之间反复切屏。GitHub CLI(gh)是官方推出的命令行利器,让你在敲击代码的地方直接创建仓库、提交流水线与审查 PR。

立即开始安装 查看环境准备全集

很多初学者常常把 GitGitHub 混为一谈。简单来说:git 是你电脑上的本地存档器,而 GitHub 是远在云端的代码社交展厅。以往我们要创建远程仓库或发起合并(PR),总得停下手头的工作,打开浏览器去点好几个按钮。gh 就是直接从终端遥控云端展厅的魔法控制器。

“频繁切换窗口是程序员注意力的头号杀手。好工具的价值在于让你在一个心流环境里完成全部闭环。”

无论是人类开发者还是像 OpenCode 这样的 AI 智能体,直接通过标准化 CLI 与 GitHub 交互,不仅速度提升 10 倍,更消除了由于网页 UI 变动带来的不确定性,是现代工程自动化的基石。

STEP · 01

跨平台安装与环境就绪

在 macOS、Linux 与 Windows 上一键安装官方 GitHub CLI 工具。

GitHub CLI 支持主流的所有操作系统。根据你的电脑环境,在终端复制运行对应的一条命令:

Mac

macOS(推荐使用 Homebrew)

TERMINAL · MACOS
brew install gh
Linux

Linux(Ubuntu / Debian)

TERMINAL · LINUX
sudo apt update && sudo apt install gh
Win

Windows(使用 winget 或 Scoop)

TERMINAL · WINDOWS POWERSHELL
winget install --id GitHub.cli
✅ 验证安装结果

在终端中输入 gh --version,如果屏幕输出了类似 gh version 2.x.x 的信息,即代表安装圆满成功!

STEP · 02

身份授权:免密连接云端

通过 gh auth 协议完成终端与 GitHub 账号的无缝绑定与凭据管理。

在操纵你的 GitHub 资产前,需要让 gh 知道你是谁。运行官方的交互式登录向导:

TERMINAL · 登录向导
gh auth login
1

选择登录平台

上下键选择 GitHub.com,回车确认。

2

选择通信协议

推荐选择 HTTPS,新手最稳定且无需繁琐配置 SSH 密钥。

3

浏览器一键授权

选择 Login with a web browser,终端会给出一个 8 位一次性代码,按回车会自动打开浏览器,粘贴代码点击 Authorize github 即可完成极速绑定。

STEP · 03

仓库管理:不碰鼠标建项目

新建、克隆、查看、同步远端仓库,一气呵成。

01

一键把本地目录推成 GitHub 远程仓库

以前新建项目:先在网页建仓库、复制链接、本地绑定 remote 再 push。现在只需在项目文件夹下一句话搞定:

TERMINAL · 创建并关联远程仓库
gh repo create my-awesome-project --public --source=. --remote=origin --push
02

快速克隆任意开源仓库

不需要到处找 Clone 按钮复制超长 URL,直接输入 拥有者/仓库名

TERMINAL · 快速克隆
gh repo clone VastFuture/learning-site-astro
03

在终端随时在浏览器中打开当前仓库

TERMINAL · 浏览器打开
gh repo view --web
STEP · 04

PR 与 Issue 协同流水线

代码评审、创建 Pull Request、合并分支与缺陷追踪的终端化工作流。

团队协作与开源贡献最核心的两个概念是 Pull Request (PR)Issue。使用 gh 可以让你像发聊天消息一样轻松管理它们:

PR

发起 Pull Request(代码合并请求)

在你的分支写完代码并提交后,直接敲下命令,gh 会自动识别改动并引导你填写标题与描述:

TERMINAL · 创建 PR
gh pr create --title "feat: 优化首页响应式排版" --body "修复了移动端展示溢出的问题"
Review

本地秒级切入别人的 PR 进行审查

想在本地测试同事或开源贡献者提的 PR #42?不需要手动拉取分支:

TERMINAL · 快速迁出 PR 分支
gh pr checkout 42
Issue

快速提报或查看任务缺陷清单

TERMINAL · 新建与查看 ISSUE
# 查看当前仓库开放的 Issue 清单
gh issue list

# 快速新建一个 Bug 反馈
gh issue create --title "发现排版错位" --body "在 1080p 屏幕下存在 2px 溢出"
CHEAT SHEET · 05

工业级高频命令速查

精选 20% 最核心指令,满足 80% 日常开发与自动化运维需求。

核心场景 推荐 gh 命令 对应网页动作
登录状态检查 gh auth status 查看当前登录账号
新建远程仓库 gh repo create <name> --public 点击 New Repository 按钮
发起 PR gh pr create 点击 Compare & pull request
合并 PR gh pr merge --squash --delete-branch 点击 Squash and merge 并删分支
实时监控 CI gh run watch 在 Actions 页面刷新等绿灯
设置环境变量 gh secret set API_KEY 进入 Settings > Secrets 逐个输入
常用 gh 命令速查矩阵(建议收藏备用)
🎯 结语:让工具融入肌肉记忆

学会使用 gh 命令不是为了背诵参数,而是建立一种工业级的研发效率意识。当你习惯在终端里完成从代码编写、版本暂存到远端交付的全过程,你的工程效率将迎来质的飞跃。

← 返回环境准备总览 进入 Chapter 01:思维底座 →