头图 | CSDN

出品 | CSDN(ID:)

多年来,作为全球最受欢迎的代码托管平台 竟然一直没有提供官方的 CLI 工具。毕竟 是开放源代码项目中最常用的平台,难免让人感到惊讶。

但是成为开源生态系统一部分的优势在于,无论有无官方支持,社区都会在需要时构建相应的工具, 就有相同的经历。

Hub 是最受欢迎的非官方 CLI。据其网站表示:“Hub 是命令行 Git 的扩展,可帮助您完成 的日常工作,而无需离开终端。”

我不得不承认,这个工具已经兑现了承诺。然而,最近 一直为发布官方工具和产品做努力,而且他们的进展良好,这还要多亏了微软收购带来的巨额资金和方向调整。

之前, 发布了一个带有 GUI 的桌面应用程序,而且正式的命令行工具也提上了日程。如今,官方版的 CLI 终于问世了。

CLI

CLI 是官方版的命令行工具,目前处于 beta 测试阶段。

虽然,这个工具还没有正式发布,但鉴于开发人员和 的高度关注,我不得不说 beta 版的发行指日可待。下面就让我们来了解一下这个工具以及如何在日常工作中使用。

安装

CLI 的安装非常简单明了。

对于 macOS 上:

brew install github/gh/gh

对于 ,有三种安装方式,其中之一如下所示:

scoop bucket add github-gh https://github.com/cli/scoop-gh.git
scoop install gh

你也可以通过 获得,只需运行:

choco install gh

最后,如果你需要 MSI 安装程序文件,则可以前往发行页面(),下载所需的文件。

命令

截止到目前为止, 已发布了 Beta 版的 CLI,其中包含两个主要命令:issue 和 pull 。因为这两个是开源社区中开发人员最常用的命令。

虽然 hub 支持更多命令,但 hub 只是 Git 的代理,而 gh 是独立的工具。

由于是官方的工具,所以我们希望可以看到更多的命令,但首先让我们了解一下现有的命令。CLI 中所有的命令均以 gh 开头。

Issue

issue 命令用于处理 上与 issue 相关的所有事宜。issue 有四个子命令:、list、 和 view。具体语法是:gh issue 。

下面让我们来看看这四个命令:

gh issue create --title "Issue title" --body "Issue body"

也可以通过交互的方式输入详细信息。它还提供了选项可以直接提交 issue,也可以在浏览器中打开链接,供你进行代码审查和提交问题。

https://github.com/_https://github.com/_https://github.com/

示例如下:

https://github.com/_https://github.com/_https://github.com/

不带过滤的 issue 列表

https://github.com/_https://github.com/_https://github.com/

的 issue 列表

https://github.com/_https://github.com/_https://github.com/

显示相关 issue 的状态

PR

PR 是 Pull 的缩写,它是 CLI 中的第二大主要命令。

你可以利用 PR 直接从命令行处理 拉取请求,它也有四个子命令:、list、、view,还有一个附加的子命令:。语法为:gh pr 。

https://github.com/_https://github.com/_https://github.com/

pr

gh pr create --title "Pull request title" --body "Pull request body" 

或者,你也可以使用交互式 CLI。它还提供了选项可以直接提交问题,也可以在浏览器中打开其链接,供你进行代码审查和提交。

https://github.com/_https://github.com/_https://github.com/

从命令行创建 pr

https://github.com/_https://github.com/_https://github.com/

列出代码库中的 pr

https://github.com/_https://github.com/_https://github.com/

pr 状态

https://github.com/_https://github.com/_https://github.com/

总结

以上,我们快速浏览了 官方 CLI 的命令,更多信息请参阅官方页面的详细文档。相信正式发布时,还会添加更多命令。

CLI 官方地址:

英文:The CLI Is Here

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!