前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >GitHub开源新命令行工具:在终端里创建、管理PR成现实

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

作者头像
昱良
发布2020-02-20 18:10:27
发布2020-02-20 18:10:27
67500
代码可运行
举报
运行总次数:0
代码可运行
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI

GitHub 的官方开源命令行工具来了,叫做 GitHub CLI,别名 gh。

与此前的 hub 不同,gh 是更高层的封装,GitHub 希望借助这一新工具,进一步提升用户体验。(注:hub,一种命令行工具,让git更易于与GitHub配合使用)

目前,上线的 GitHub CLI 还只是测试版本,macOS,Windows 和 Linux 均可安装。

使用指南

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

根据需求过滤

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

代码语言:javascript
代码运行次数:0
复制
gh issue list --label “help wanted”

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

快速浏览详情

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

代码语言:javascript
代码运行次数:0
复制
gh issue view 254

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

创建、管理 pull request

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

创建新的 pull request:

代码语言:javascript
代码运行次数:0
复制
gh pr create

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

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

代码语言:javascript
代码运行次数:0
复制
gh pr status

检出 PR 也很简单:

代码语言:javascript
代码运行次数:0
复制
gh pr checkout 255

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

传送门

项目地址: 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/

* 凡来源非注明“机器学习算法与Python学习原创”的所有作品均为转载稿件,其目的在于促进信息交流,并不代表本公众号赞同其观点或对其内容真实性负责。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习算法与Python学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用指南
    • 根据需求过滤
    • 快速浏览详情
    • 创建、管理 pull request
  • 传送门
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档