创建新的 Github 存储库是许多人工作流程的核心部分,尤其是在开始新项目时。使用 Github 自己的 CLI 工具可以自动执行此过程,该工具允许您从命令行创建和管理帐户的存储库。
为什么要自动化 Github?如果您使用 Github 进行大量工作,您可能熟悉创建存储库以及git 使用git init 或将其链接到本地安装的过程git remote add。
但是,手动执行此操作可能会有些乏味,尤其是当上下文切换使您退出工作流程时,只需单击一些按钮并从 Github 网站获取链接即可。当然,如果您对此感到满意,您应该只使用标准git init 或git remote add 方法,并以正常方式进行设置。
但是,Github 确实有一个命令行工具,可用于使用单个命令轻松创建存储库。它通常用于自动化其他任务,例如处理拉取请求或问题,但有一个用于处理存储库的子命令,可以创建和管理存储库。
使用 Github 的 CLI
首先,您需要安装 CLI 并将其链接到您的 Github 帐户。不过,这相当简单;您可以在 Github 存储库上找到该工具的版本和安装说明。
它可用于大多数包管理器,包括 Windows 的winget,并且所有二进制文件和安装程序都可以作为发行版使用。例如,如果您使用的是 Windows,则可以使用 MSI 本地安装它。但是,如果您使用的是适用于 Linux 的 Windows 子系统 (WSL),或者只是普通的 Linux,则可以从apt以下位置安装它:
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
这可能会提示您信任 Github 包存储库的密钥。
安装后,您需要登录。
gh auth login
这将提示您进行一些操作,最后要求您通过 OAuth 使用浏览器登录,或者从您帐户的安全设置中手动创建和粘贴身份验证令牌。
使用 OAuth 登录很容易,只需要您按下按钮。但是,它可能无法打开您的默认 Web 浏览器,因此您可能必须手动按下链接,然后复制终端中显示的 8 位数字键。
然后,您可以很容易地创建一个 repo,指定–public 或–private 在使用命令时:
gh repo create test --private
您应该会在您的帐户中看到新的存储库:
Github CLI 有许多其他子命令用于处理 repos:
- gh repo edit,它可以设置很多不同的配置标志,比如默认分支,是否打开问题/维基/项目页面,以及你的主页和描述。
- gh repo fork,git clone 除了分叉目标存储库并在您的帐户中制作副本之外,它的工作原理类似。
- gh repo list,它会打印出您的存储库列表。
- gh repo rename,更改名称和 URL。



