GitHub CLI(gh)使用教程:安装登录、PR/Issue 管理与常用提效命令

适用场景(你会用到 gh 的地方)

GitHub CLI(命令名 gh)是 GitHub 官方的命令行工具,适合把常用操作(克隆仓库、创建/查看 PR、处理 Issue、查看 Actions 等)从浏览器搬到终端。对经常在多台电脑之间切换的人来说,gh 还能把认证与配置做得更可控。

工具官网:https://cli.github.com/

安装(Windows / macOS 两条最省事的路)

Windows(winget)

打开 Windows Terminal / PowerShell,执行:

winget install --id GitHub.cli

安装后用 gh --version 验证。

macOS(Homebrew)

brew install gh

如果你没有 Homebrew,可参考:https://brew.sh/

登录与权限(推荐用浏览器登录,不要手动粘贴 Token)

在终端运行:

gh auth login

建议选择 GitHub.com + HTTPS + Login with a web browser。这样更安全,也更不容易输错。

登录后可用:

gh auth status

确认当前账号、Token 范围与是否生效。

日常高频命令(从“只会 clone”到“能管 PR/Issue”)

1)克隆仓库

gh repo clone OWNER/REPO

2)查看与创建 PR

gh pr list

gh pr view --web(用浏览器打开当前 PR)

gh pr create --fill(用提交信息自动填标题/描述,减少重复写)

3)处理 Issue

gh issue list

gh issue create -- "..." --body "..."

4)看 CI 状态(Actions)

gh run list

gh run view --log

提效配置:自动补全、别名与多账号切换

自动补全:不同 Shell 的开启方式略有区别,建议直接按官方文档配置(能避免复制过期命令):

https://docs.github.com/en/github-cli/github-cli

别名:把长命令缩短成你习惯的风格,例如:

gh alias set prw "pr view --web"

以后输入 gh prw 就能一键打开当前 PR。

多账号:在不同公司/个人账号间切换时,先看当前状态:

gh auth status

需要切换时可重新执行 gh auth login 并选择对应方式(或在不同环境变量/配置目录隔离)。

常见问题排错(3 分钟定位)

1)命令找不到:确认安装路径已加入 PATH;关闭并重新打开终端后再试 gh --version。

2)权限不足:用 gh auth status 查看 Token 范围;对私有仓库、Actions、Packages 等可能需要额外权限。

3)公司网络/代理问题:优先在浏览器端完成登录,再回到终端执行操作;必要时检查系统代理设置是否影响 GitHub 访问。

小结

把 gh 装好并完成登录后,建议先用 gh repo clone、gh pr create、gh issue list 这三类命令建立肌肉记忆;再按需补全与别名,日常效率会提升得非常明显。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功