type
Post
status
Published
date
May 15, 2025
slug
dev2
summary
学点GitHub CLI
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...