尝试 gh,GitHub 的新 CLI

2025-05-27

尝试 gh,GitHub 的新 CLI

测验:您每天使用什么,这对您的开发工作流程至关重要,并且具有庞大而复杂的 UI 和 API?

答案:当然是 GitHub!

您可能在终端中与命令交互git以执行某些操作,然后在需要执行其他操作时转到https://github.com网站。如果您能始终保持在一个区域:CLI 或浏览器,那么在终端和浏览器之间来回执行 git 操作可能会更高效:嗯,GitHub 团队也感受到了这一点。

他们已经发布了一款名为 的新 CLI gh,目前处于测试阶段。

资源优先

如果您很着急,这里有您需要的所有链接,都在一个地方:

安装 gh

首先,按照适合您的操作系统的说明进行安装gh

您可以随时使用以下命令检查您的版本。

gh --version

令人惊叹的可能性

{ 1 } 创建问题

您正在编写代码,遇到了一个 bug。但您正忙于处理另一个挑战,不想分心。现在,您可以运行一个快捷命令,无需离开终端即可创建问题!

太棒了!现在你可以专注于当前工作,稍后再回来处理。

gh issue create -t "Save invokes a 500 error" -b "steps to reproduce: fill out the form, then press save."

{ 2 } 查看问题

想要查看哪些问题尚未解决?

gh issue status

这将产生以下输出格式:

Relevant issues in johnpapa/hello-worlds

Issues assigned to you
  There are no issues assigned to you

Issues mentioning you
  There are no issues mentioning you

Issues opened by you
  #1  Save invokes a 500 error    about 1 minute ago

{ 3 } 创建仓库

你知道有时你想在本地创建一个仓库,然后在你的电脑上在 GitHub 上创建吗?使用以下命令,你可以创建一个名为 的仓库hello-world,添加描述,并将该仓库公开!

gh repo create hello-world -d "A react app for the web" --public

{ 4 } 打开浏览器访问你的仓库

您正在本地编写代码,并希望在浏览器中访问代码库。现在,您必须在地址栏中输入该 URL。不行!从代码的本地文件夹运行以下命令,浏览器就会直接打开您的代码库!

gh repo view
# this will open your repo, such as https://github.com/johnpapa/hello-world

{ 5 } 克隆仓库

您也可以运行一些常见命令,例如克隆 repo。

gh repo clone git@github.com:johnpapa/hello-world.git

{ 6 } 复制一个仓库

想要 fork 一个仓库吗?不如 fork 一下,然后克隆到本地电脑上?试试这个命令。

gh repo johnpapa/hello-worlds fork --clone

{ 7 } 创建拉取请求

您已对分支进行了更改,现在是时候创建拉取请求 (PR) 了。您可以打开浏览器,浏览到您的代码库,然后开始点击以创建 PR。或者,您也可以使用以下命令创建 PR!

--fill标志表示系统不会提示您输入标题/正文。相反,它只会使用提交信息。

gh pr create --fill

{ 8 } 帮助命令

一个很好的起点是使用--help标志。您可以通过附加标志来显示任何命令的可用选项--help

获取命令帮助

gh --help

子命令

gh issue --help
gh pr  --help
gh repo --help

pr 命令

gh pr checkout --help
gh pr create --help
gh pr list --help
gh pr status --help
gh pr view --help

repo 命令

gh repo clone --help
gh repo create --help
gh repo fork --help
gh repo view --help

发出命令

gh issue create --help
gh issue list --help
gh issue status --help
gh issue view --help

{ 9 } 阅读文档

您还可以做更多的事情,因此请继续阅读gh文档

{ 10 } git 仍然很棒

git不用担心,您可以使用命令和命令进行混合搭配gh

概括

试试看gh吧!GitHub 目前正通过这项简短的调查接受 Beta 版的反馈

文章来源:https://dev.to/azure/try-gh-github-s-new-cli-33j7
PREV
10 个你希望早点知道的 Git 命令
NEXT
亮/暗模式:React 实现