📅  最后修改于: 2023-12-03 15:00:58.199000             🧑  作者: Mango
如果你是一名 Linux 开发者或系统管理员,你可能已经知道 GitHub CLI 让你可以在终端里完成大量的 GitHub 操作,这意味着你不再需要快速转到浏览器以完成各种 GitHub 操作,而可以直接在命令行中完成。使用 GitHub CLI,你可以通过终端实现所有的GitHub 操作,包括但不限于:
在本文中,我们将会详细讨论如何在 Ubuntu 上使用 GitHub CLI 来完成各种 Shell 操作。
安装 GitHub 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
:
gh --version
此命令将显示当前安装的 GitHub CLI 的版本。 如果出现错误,请重新检查安装。
接下来,我们将使用 GitHub CLI 实现一些基本的 GitHub 操作,以体验终端下完成各种操作的快捷便利。
在开始使用 GitHub CLI 前,你需要设置你的 GitHub 账户。这可以通过运行以下命令实现:
gh auth login
会提示你选择一个身份验证方式, 以便设置密码 进一步进行验证。
进行身份验证后,你可以按照提示操作来继续创建与 GitHub 的连接 以完成配置。
如果你已经在终端中设置了 SSH 密钥对,请在 gh auth login
命令中使用SSH公钥。
使用 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.
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 的额外功能。
祝你尽享命令行世界的便利之旅 😄。