GitHub CLI(gh)支持终端直接交互,需先安装(macOS用brew、Windows用choco、Ubuntu/Debian用apt),再gh auth login登录;可gh repo clone克隆、gh repo create建仓、gh pr create等管理PR。

如果您希望在终端中直接与 GitHub 交互,而无需频繁切换到网页界面,则可以使用 GitHub CLI(gh)工具。以下是 GitHub CLI 的基本操作说明:
一、安装 GitHub CLI
GitHub CLI 是一个独立的命令行工具,需先在本地系统中安装才能使用。不同操作系统有对应的安装方式,安装后需完成身份验证才可执行仓库相关操作。
1、在 macOS 上,运行 brew install gh 命令进行安装。
2、在 Windows 上,通过 Chocolatey 安装:运行 choco install gh。
3、在 Ubuntu/Debian 系统中,添加官方仓库并执行 sudo apt install gh。
二、登录 GitHub 账户
首次使用 gh 命令时,必须关联 GitHub 账户,CLI 会启动浏览器引导授权流程,并将令牌保存至本地配置中。
1、在终端中输入 gh auth login 启动登录流程。
2、根据提示选择 GitHub.com 或 GitHub Enterprise Server。
3、选择认证方式:推荐使用 Login with a web browser,按提示完成授权。
三、克隆远程仓库到本地
使用 gh clone 命令可快速拉取 GitHub 上的仓库代码,该命令等效于 git clone,但支持自动补全仓库名和组织名。
1、执行 gh repo clone owner/repo-name,例如 gh repo clone cli/cli。
2、若未指定路径,仓库将克隆至当前目录下的同名文件夹中。
3、如需指定本地路径,可在命令末尾添加目标文件夹名,如 gh repo clone cli/cli my-cli-tool。
四、创建新仓库
gh repo create 命令可在 GitHub 上新建空仓库,并自动初始化本地 Git 仓库、添加远程地址、完成首次提交(可选)。
1、进入项目根目录,运行 gh repo create 启动交互式创建流程。
2、按提示输入仓库名称、描述、可见性(public/private),并选择是否初始化 README。
3、确认后,CLI 将创建远程仓库,并执行 git remote add origin 关联本地仓库。
五、管理 Pull Request
GitHub CLI 提供了完整的 PR 生命周期操作,包括创建、查看、检查状态、合并等,无需离开终端即可完成协作流程。
1、从当前分支创建 PR:运行 gh pr create,随后填写标题、描述并选择目标分支。
2、列出当前仓库所有 PR:执行 gh pr list,默认显示打开状态的 PR。
3、检出某 PR 到本地:使用 gh pr checkout 123(123 为 PR 编号),CLI 自动创建并切换到对应分支。










