📜  github cli ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:58.199000             🧑  作者: Mango

使用 GitHub CLI 在 Ubuntu 上进行 Shell 命令操作

如果你是一名 Linux 开发者或系统管理员,你可能已经知道 GitHub CLI 让你可以在终端里完成大量的 GitHub 操作,这意味着你不再需要快速转到浏览器以完成各种 GitHub 操作,而可以直接在命令行中完成。使用 GitHub CLI,你可以通过终端实现所有的GitHub 操作,包括但不限于:

  • clone repositories
  • 创建/删除/重命名repositories
  • 创建/评论/关闭/合并pull requests
  • 列出/创建/删除/重命名/合并/提交/筛选branches
  • 创建/邀请/从teams删除/列出/编辑/视图collaborators
  • 创建/列出/删除/查看/更新/标记draft releases 和正式的releases

在本文中,我们将会详细讨论如何在 Ubuntu 上使用 GitHub CLI 来完成各种 Shell 操作。

在 Ubuntu 上安装 GitHub CLI

安装 GitHub CLI 可以通过以下方法进行:

  1. 在 Ubuntu 终端中输入以下命令以添加 GitHub CLI 的 official PPA:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
  1. 在 Ubuntu 终端输入以下命令进行 GitHub CLI 的安装:
sudo apt install gh
在上面的步骤中使用 GitHub CLI

安装成功后,你可以在终端中输入以下命令,验证是否成功安装过 gh

gh --version

此命令将显示当前安装的 GitHub CLI 的版本。 如果出现错误,请重新检查安装。

接下来,我们将使用 GitHub CLI 实现一些基本的 GitHub 操作,以体验终端下完成各种操作的快捷便利。

GitHub 账户配置

在开始使用 GitHub CLI 前,你需要设置你的 GitHub 账户。这可以通过运行以下命令实现:

gh auth login

会提示你选择一个身份验证方式, 以便设置密码 进一步进行验证。

进行身份验证后,你可以按照提示操作来继续创建与 GitHub 的连接 以完成配置。

如果你已经在终端中设置了 SSH 密钥对,请在 gh auth login命令中使用SSH公钥。

克隆 GitHub 仓库

使用 gh repo clone 命令,可以在 Ubuntu 终端中 clone 任何GitHub 仓库。 例如,定位到存储仓库的位置,然后使用以下格式的命令:

gh repo clone repo-owner/repo-name

以下是 gh CLI 命令自动生成的一些步骤:

$ pwd
/home/username/git
$ gh repo clone microsoft/vscode
Cloning into 'vscode'...
remote: Enumerating objects: 882062, done.
remote: Counting objects: 100% (5003/5003), done.
remote: Compressing objects: 100% (1399/1399), done.
remote: Total 882062 (delta 3738), reused 4704 (delta 2418), pack-reused 877059
Receiving objects: 100% (882062/882062), 303.51 MiB | 9.56 MiB/s, done.
Resolving deltas: 100% (677972/677972), done.
Checking out files: 100% (25363/25363), done.
Kyewords/格式定义
粗体

Github CLI - 代表GitHub CLI命令

”gh”的CLI - 代表GitHub CLI程序

代码块

“sudo apt” - 代表这是在Ubuntu终端中运行的命令行。

“sudo gh” - 代表这是使用的gh CLI的命令

代码片段
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh
gh --version
gh auth login
gh repo clone repo-owner/repo-name

以上是 GitHub CLI 在 Ubuntu 上常用的几个功能,你可以通过更多命令来实现更多操作,在未来的学习过程中,以逐步发现和利用 CLI 的额外功能。

祝你尽享命令行世界的便利之旅 😄。