Skip to content

Latest commit

 

History

History
172 lines (96 loc) · 5.86 KB

getting-started-github-cli.md

File metadata and controls

172 lines (96 loc) · 5.86 KB

GitHub CLI 入门

原文:www.kdnuggets.com/2023/03/getting-started-github-cli.html

GitHub CLI 入门

作者提供的图像

GitHub CLI 将所有 GitHub 功能带入你的命令行界面。你可以通过输入几个关键词来创建新的远程仓库、查看和修改它。此外,它还允许你启动代码空间、管理 gists 并运行 GitHub Actions。


我们的前三个课程推荐

1. Google 网络安全证书 - 快速进入网络安全职业生涯。

2. Google 数据分析专业证书 - 提升你的数据分析技能

3. Google IT 支持专业证书 - 支持你的组织 IT


主要特点:

  • 快速认证。

  • 在网页浏览器上查看仓库、拉取请求、提交和文件。

  • 创建、查看和管理 codespaces

  • 创建、发布和管理 GitHub 仓库。

  • 创建、查看、发布和管理 GitHub gits。

  • 检查问题的状态、创建新问题以及在终端中查看问题。

  • 使用命令行创建拉取请求、审查它并合并。

  • 查看 GitHub Actions 工作流列表,并管理工作流和运行。

  • 查看你的 GitHub 个人资料的全局状态。

快速设置

安装

首先,我们需要安装 CLI 工具,它适用于所有操作系统。

macOS

GitHub CLI 可以通过 Homebrew CLI 工具轻松安装。它也可以在 MacPortsCondaSpack 和可下载的二进制文件上找到。

$ brew install gh

$ brew upgrade gh

Windows

GitHub CLI 可以通过 Winget CLI 工具轻松安装。它也可以在 scoopChocolateyConda 和可下载的 MSI 上找到。

$ winget install --id GitHub.cli

$ winget upgrade --id GitHub.cli

Linux

GitHub CLI 可以通过 apt 在 Ubuntu 中安装,也可以从 Releases · cli/cli 进行二进制安装。

$ sudo apt update
$ sudo apt install gh

认证

安装后,你需要与 GitHub 主机进行认证。

启动浏览器进行认证,使用:

$ gh auth login

完成后,认证令牌将被内部存储。

你还可以通过从文件中读取令牌来对 github.com 进行身份验证。

$ gh auth login --with-token < mytoken.txt

注意:首次启动代码空间时,你可能需要额外的认证。这非常简单,就像浏览器认证一样。

GitHub CLI 命令

认证成功后,你可以尝试写一个简单的命令来检查状态:

$ gh status

上述命令将显示分配的 Issues、分配的 Pull Requests、审查请求、提及和仓库活动。

或者输入:

gh repo list [user-name]

查看公共和私有仓库的列表。

开始使用 GitHub CLI

作者提供的 Gif

GitHub CLI 正在不断发展,现在你可以访问 GitHub 生态系统中提供的所有内容。

这是使用 GitHub CLI 可以做的事情的列表:

  1. 使用别名创建 gh 命令的快捷方式。

  2. 使用单个命令浏览几乎所有的 GitHub 网站内容。

  3. 创建、查看、交互和管理 codespaces、gits、repositories 和 GitHub actions。

  4. 添加和管理 gh 扩展。

  5. 审查、编辑和合并 Pull requests 和 Issues。

  6. 设置秘密、ssh-key 和 gpg-key。

  7. 体验交互式搜索。

  8. 以及配置。

通过阅读 手册了解所有 GitHub 命令和示例。

结论

如果你是新手并希望了解有关 Git 和 GitHub 的所有内容,请阅读 Github 和 Git 初学者教程。你将学习 Git 的工作原理、基本命令,以及如何在数据科学项目中使用它。此外,你将了解 GitHub 协作平台,以及如何通过几个步骤创建你的第一个 GitHub 仓库。

GitHub CLI 适合专业人士和初学者。它通过提供 GitHub 功能的命令使你的生活更轻松。你还可以使用命令自动化设置,并为重复的命令创建别名。

使用 GitHub CLI,你可以在不离开 IDE 的情况下构建、测试、部署和协作,使其成为一个超级工具。

Abid Ali Awan (@1abidaliawan) 是一位认证的数据科学专业人士,喜欢构建机器学习模型。目前,他专注于内容创作,并撰写有关机器学习和数据科学技术的技术博客。Abid 拥有技术管理硕士学位和电信工程学士学位。他的愿景是利用图神经网络为面临心理健康问题的学生开发 AI 产品。

更多相关主题