安装github仓库的cli

1.安装github仓库的cli的用处是什么?

安装 GitHub CLI(命令行工具,即 gh 命令) 后,你可以在终端中直接完成许多原本需要打开浏览器、点击多个页面才能实现的 GitHub 操作,极大提升工作效率。
所以对github仓库的操作都可以让AI帮你完成。

2.gh CLI如何安装

安装方式适用场景关键命令优点
包管理器 (Winget) Windows 10/11 用户,追求官方、简洁的安装 winget install --id GitHub.cli 官方推荐,集成于系统
包管理器 (Scoop) 习惯命令行、开发环境统一管理的用户 scoop install gh 用户级安装,无需管理员权限
包管理器 (Chocolatey) 企业环境、自动化批量部署的场景 choco install gh 适合企业及自动化脚本
官方安装程序 (MSI) 网络受限、需手动安装,或要离线部署的用户 GitHub CLI 官方 Releases 页面 下载 .msi 文件 图形化引导,支持离线安装

 

winget install --id GitHub.cli
具体解释:

winget:Windows 10/11 自带的命令行包管理工具,可用来搜索、安装、升级或卸载软件。

install:winget 的子命令,表示安装软件包。

--id GitHub.cli:指定要安装的软件包的唯一标识符。GitHub.cli 对应的是 GitHub CLI 工具(即 gh 命令)。

执行该命令后,winget 会从微软软件源(或配置的其他源)下载并静默安装 GitHub CLI,安装完成后即可在命令行中使用 gh 命令来操作 GitHub(如管理仓库、PR、Issues、Release 等)。

 

验证是否安装成功:

gh --version

  

image

 

 

3.gh CLI可以干什么

1. 仓库管理

  • 创建、克隆、fork、删除仓库。

  • 查看仓库信息、语言组成、星标数等。

  • 列出或切换远程仓库(origin/upstream)。

gh repo create my-repo --public
gh repo clone username/repo
gh repo fork repo --clone

 

2. Pull Request(PR)流程

  • 快速创建 PRgh pr create 会基于当前分支自动填写标题/描述,甚至支持提取提交消息或从编辑器编写。

  • 查看、检出、合并 PRgh pr listgh pr checkout 42gh pr merge

  • 添加审阅人、标签、里程碑:全部不用离开终端。

  • 查看 PR diff 和 checksgh pr diffgh pr checks

3. Issues 管理

  • 列出、创建、编辑、关闭 Issue。

  • 给 Issue 添加标签、指派负责人。

  • 查看 Issue 详情和评论。

gh issue list
gh issue create --title "bug" --body "description"
gh issue close 123

4. Release 与发布

  • 列出仓库的 Release 版本。

  • 创建新的 Release,上传附件。

  • 下载指定 Release 的资源。

5. GitHub Actions

  • 查看 workflow 运行状态。

  • 列出、查看、重试或取消 workflow run。

  • 直接下载 workflow 产生的 artifact。

6. 认证与多账户

  • 一条命令完成 OAuth 登录:gh auth login(支持 HTTPS 或 SSH)。

  • 管理多个 GitHub 账户(个人 / 企业),轻松切换。

7. 脚本与自动化

  • 通过 gh api 调用任何 GitHub REST 或 GraphQL API,输出 JSON,结合 jq 做数据处理。

  • 在 CI/CD 脚本中用 gh 自动创建 PR、合并、打标签等。

8. 提高效率的场景举例

  • 普通开发者:写完代码 git pushgh pr creategh pr view,不需要打开网页。

  • 维护者gh pr list 看所有待审 PR,gh pr checkout 42 拉下代码测试,gh pr merge 合并。

  • 运维/发布gh release create v1.0 -n "notes" 快速发布。

  • Bug 追踪gh issue list -a @me 查看自己负责的 Issue。

总结

GitHub CLI 把 GitHub 的工作流深度集成到命令行,让你在终端里就能完成从代码提交到 PR 合并、Issue 追踪、CI 监控的全部操作,减少上下文切换,方便脚本化和自动化。对于习惯命令行的开发者来说,是必不可少的效率工具。

posted @ 2026-05-21 17:11  苹果芒  阅读(70)  评论(0)    收藏  举报