type
status
date
slug
summary
tags
category
icon
password

GitHub CLI 教程


GitHub CLI(命令行界面)让您能够直接在终端里和 GitHub 交互。通过 CLI,您可以简化工作流,并利用脚本和别名来高效执行常见操作。

1. 安装 GitHub CLI

根据您的操作系统选择对应的安装方式:
  • macOS:
    • 使用 Homebrew:
    • Windows:
      • 使用 Winget:
        • 使用 Scoop:
          • 下载 MSI 安装包:直接访问 cli.github.com
        • Linux:
          • 根据发行版参考官方文档:cli.github.com
          • 以下是 Debian/Ubuntu 的安装示例:
          安装成功后,检查版本:

          2. 用户认证

          安装后,您需要授权 GitHub CLI 访问您的 GitHub 帐户。
          此命令会引导您完成认证流程。推荐使用浏览器认证:
          • 选择 GitHub.comGitHub Enterprise Server
          • 选择登录方式(推荐 Web browser)。
          • 复制 CLI 提供的一次性代码。
          • 浏览器自动弹出(若未打开,请手动访问提供的网址),粘贴代码。
          • 在界面内授权 GitHub CLI。
          • 选择 Git 协议(HTTPS 或 SSH)。
          查看当前授权状态:

          3. 核心命令与常见示例

          GitHub CLI 命令结构一般为:

          a. 仓库管理(Repositories)

          • 克隆仓库
            • 克隆自己仓库:
          • 创建仓库
            • 交互式创建:
          • 查看仓库详情
            • 浏览器打开:
              • 终端查看:
              • 列出仓库
                • Fork 仓库

                  b. 问题管理(Issues)

                  • 创建 Issue
                    • 交互式创建:
                  • 列出 Issues
                    • 查看 Issue
                      • 关闭或重新打开 Issue

                        c. 拉取请求(Pull Requests)

                        • 创建 PR
                          • 交互式创建(推荐在功能分支上执行):
                        • 列出 PR
                          • 查看 PR
                            • 检出 PR 到本地
                              • 合并 PR
                                • 查看状态与自动检查(checks)

                                  d. Codespaces

                                  • 创建、连接和管理 Codespace:

                                    e. Gists

                                    • 快速创建 Gist:
                                      • 列出和管理 Gist:

                                        f. 命令别名(Aliases)

                                        • 简化常用命令:
                                          • 调用 Shell 命令(使用!前缀):
                                            • 查看和删除别名:

                                              g. 配置管理(Configuration)

                                              查看和设置配置值:

                                              4. 更多技巧

                                              • 随时获取帮助:
                                                • JSON 格式输出:
                                                  • 模板化显示输出:
                                                    • CLI 结合 Shell 脚本实现自动化工作流,广泛应用于 CI/CD 管道及日常任务的自动化。

                                                    有更多用法请参阅 GitHub CLI 官方文档
                                                    2025.御岳山/上高地/尾濑国家公园Nas折腾合集
                                                    Loading...