GitHub CLI 2.0包括扩展!

比利格里芬的形象

github cli 2.0支持扩展,允许任何人制作基于github cli核心功能的自定义命令。

我们的目标github cli 1.0是建立惊人的工具,允许您更加无缝地完成终端结束到底的最常见的开发人员工作流程。我们继续在那个基础上建立,更好支持脚本和合作github动作。但我们知道一定规模的适合所有工具永远不会满足每个开发人员的需求。

今天,我们很兴奋地释放GitHub CLI 2.0,使得可以轻松创建扩展以以任何您选择的方式扩展工具,并安装其他人创建的扩展。

创建扩展名

创建扩展很简单。每个扩展只是一个被预先装配的存储库GH-,您可以轻松定义扩展。我们甚至建造了GitHub Cli本身的工具,让您更快地开始使用GH扩展创建,它为您创建了脚手架的存储库,为您提供了一些预先写的Bash,可以帮助您开始。

要了解有关创建扩展的更多信息,请查看文件并探索下面的示例扩展的存储库。

示例扩展名

为了让你开始,我们的团队建立了一些从Github的专用公用事业等扩展GH贡献愚蠢的终端聚焦功能GH屏幕保护程序

GH用户状态gh user-status" data-anchorjs-icon="#" style="padding-left: 0.375em;">

此扩展允许您快速将GitHub用户状态从终端设置为何时不可用或以焦点模式显示别人。

gif demo为`gh用户状态`

GH分支gh branch" data-anchorjs-icon="#" style="padding-left: 0.375em;">

此扩展名是一个模糊的查找器分支切换器,该切换器通过新记录命令分支,并显示有关任何相关的拉出请求的信息。

gif演示`gh分支`

GH贡献gh contribute" data-anchorjs-icon="#" style="padding-left: 0.375em;">

使用贡献扩展,快速查找在开源项目中工作的问题。这发现了问题把招工广告或者第一期很好过去一年中创建的标签,尚未拥有相关的拉出请求。

gif演示的`gh贡献

GH屏幕保护程序gh screensaver" data-anchorjs-icon="#" style="padding-left: 0.375em;">

扩展不一定是严重的 - 它们也可以很有趣或愚蠢。我们已经在github cli上有一些这样的东西GH REPO Garden.。此扩展调用全屏ASCII屏幕保护程序。

gif演示`gh screensaver`

GH次gh triage" data-anchorjs-icon="#" style="padding-left: 0.375em;">

我们的分类扩展将我们的进程带来了我们的开源回购中的分类问题,并使其更广泛地使用。您可能会从中获取灵感,而不是使用它,以建立自己的分类扩展更具体地对您的项目的进程。

Gif演示`gh tripe`

让我们知道你的构建

现在你已经看到了一些灵​​感的例子,我们很想听到你创造的扩展!加入讨论在GitHub CLI存储库中并分享您构建的内容。我们很高兴看到你必须利用Github Cli来提高每个人的经历。

安装GitHub Cli.今天。