GitHub开源新命令行工具:在终端里创建、管理PR成现实

栏目: IT技术 · 发布时间: 4年前

内容简介:鱼羊 发自 凹非寺量子位 报道 | 公众号 QbitAIGitHub 的官方开源命令行工具来了。

鱼羊 发自 凹非寺

量子位 报道 | 公众号 QbitAI

GitHub 的官方开源命令行 工具 来了。

名字很正式,叫做  GitHub CLI ,别名 gh。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

与此前的 hub 不同,gh 是更高层的封装,GitHub 希望借助这一新工具,进一步提升用户体验。

注:hub,一种命令行工具,让git更易于与GitHub配合使用

比如,使用 gh,你就能直接从命令行创建、管理 pull request 和 issue 了。

项目的主要开发人员 Mislav Marohnić 表示:

hub 最初设计的目的是包装 git。但它让 git 的速度变得很慢,有时甚至会超过 140ms。

更快的 gh 已经引起了社区的共鸣。

目前,上线的 GitHub CLI 还只是测试版本,GitHub 官方表示,期待来自你的使用反馈~

macOS,Windows 和 Linux 均可安装。

使用指南

以 issue 和 pull request 为例,来看看 gh 能带来怎样的新体验。

根据需求过滤

举个例子,在你看中了一个开源项目,并希望为其贡献智慧,可以使用这样的命令行:

gh issue list --label “help wanted”

这样,带有“help wanted”标签的 issue 就会被过滤出来,方便查看。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

快速浏览详情

那么这个编号 #254 的 issue 到底是个什么问题?

gh issue view 254

同样一句命令行,就能在浏览器里打开这个 issue 了。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

创建、管理 pull request

更亮眼的功能,当然是直接在命令行里创建、管理 PR 和 issue。

创建新的 pull request:

gh pr create

如果这时你没有创建分支,GitHub CLI 会自动创建分支,并 push 这一分支。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

push之后,想看看自己的 PR 有没有被 merge,只需要在终端里输入:

gh pr status

GitHub开源新命令行工具:在终端里创建、管理PR成现实

检出 PR 也很简单:

gh pr checkout 255

GitHub开源新命令行工具:在终端里创建、管理PR成现实

看上去相当不错?上手之前,可以详细研究一下这份说明文档: https://cli.github.com/manual/

hub 将停止更新

GitHub CLI 项目目前已经有 3000 星。对于 beta 版本的上线,许多网友喜闻乐见。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

有网友表示,已经迫不及待想要用起来了。

GitHub开源新命令行工具:在终端里创建、管理PR成现实

不过,也有网友提及,hub 怎么办?

GitHub开源新命令行工具:在终端里创建、管理PR成现实

对此,Mislav Marohnić 在他的博客中写道:

我个人认为花时间为 GitHub 维护两个互相独立的命令行客户端没什么价值。

我将逐渐减少对 hub 的参与,直到这个项目进入功能冻结模式,或者找到新的维护人员。

One More Thing

当地时间2月12日,GitHub 还宣布印度子公司 GitHub India Private Limited 成立。

GitHub 表示,印度子公司将建立涵盖社区、工程、销售、支持、市场营销和服务等全职能部门的团队。

而这样做的目的,是为了与开发人员建立更牢固的关系,进一步支持开发者社区。

传送门

项目地址:https://github.com/cli/cli

GitHub博客:https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/

Mislav Marohnić博客:https://mislav.net/2020/01/github-cli/

— 完 —

版权所有,未经授权不得以任何形式转载及使用,违者必究。


以上所述就是小编给大家介绍的《GitHub开源新命令行工具:在终端里创建、管理PR成现实》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java核心技术·卷 I(原书第10版)

Java核心技术·卷 I(原书第10版)

[美] 凯.S.霍斯特曼(Cay S. Horstmann) / 周立新 等 / 机械工业出版社 / 2016-9 / CNY 119.00

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核 心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 一直以来,《Java核心技术》都被认为是面向高级程序员的经典教......一起来看看 《Java核心技术·卷 I(原书第10版)》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具