GitHub开源新命令行工具:在终端里创建、管理PR成现实
鱼羊 发自 凹非寺
量子位 报道 | 公众号 QbitAI
GitHub 的官方开源命令行工具来了。
名字很正式,叫做 GitHub CLI,别名 gh。
与此前的 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 就会被过滤出来,方便查看。
快速浏览详情
那么这个编号 #254 的 issue 到底是个什么问题?
gh issue view 254
同样一句命令行,就能在浏览器里打开这个 issue 了。
创建、管理 pull request
更亮眼的功能,当然是直接在命令行里创建、管理 PR 和 issue。
创建新的 pull request:
gh pr create
如果这时你没有创建分支,GitHub CLI 会自动创建分支,并 push 这一分支。
push之后,想看看自己的 PR 有没有被 merge,只需要在终端里输入:
gh pr status
检出 PR 也很简单:
gh pr checkout 255
看上去相当不错?上手之前,可以详细研究一下这份说明文档:
https://cli.github.com/manual/
hub 将停止更新
GitHub CLI 项目目前已经有 3000 星。对于 beta 版本的上线,许多网友喜闻乐见。
有网友表示,已经迫不及待想要用起来了。
不过,也有网友提及,hub 怎么办?
对此,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/
— 完 —
疫情防控期间,家里的小朋友有点无聊?
推荐给7-12岁的小朋友,一个好玩又有趣的事情:在家学习编程。这是一个绝佳的逻辑思维、数理思维、计算思维的提升方式。
柯基少儿编程入门课限时优惠招生,2020年2月17日、29日两个开课时间可选,一共七个课时,现在只需48元,而且学完课程学费全返!
欢迎爸爸妈妈们扫码查看、报名:
在家学编程 | 柯基编程双师互动课
AI内参 | 关注趋势,把握机遇
内参新升级!拓展优质人脉,获取最新AI资讯&论文教程,欢迎加入AI内参社群一起学习~
_
量子位 QbitAI · 头条号签约作者
_
_
վ'ᴗ' ի 追踪AI技术和产品新动态
_
喜欢就点「在看」吧 !
_
GitHub开源新命令行工具:在终端里创建、管理PR成现实相关推荐
- GitHub官方开源新命令行工具
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 开源最前线,整合自:https://githu ...
- GitHub 开源官方命令行工具登顶 TOP1,5 分钟极速上手!
官方版的 GitHub CLI 终于问世了,一经开源便火速冲上了 GitHub Trending 榜 TOP1,接下来,就让我们一起来看,如何在短短 5 分钟便可迅速上手玩转 CLI! 作者 | Na ...
- linux终端字体放大_微软Build:Windows 将附完整Linux内核,新命令行工具,开源六小时冲上GitHub第二...
21CTO导读:微软于2016年成为Linux基金会的成员,同时宣布加入OSI,以增加其在宣传开源软件的使用.贡献和发布方面的作用,包括其客户和整个生态系统. 微软还是Linux基金会的"高 ...
- GitHub日收12000星,微软新命令行工具引爆程序员圈!
作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 继上次微软开源计算器刷爆GitHub后,今天凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHu ...
- GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 继上次微软开源计算器刷爆GitHub后,今天凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHu ...
- 微软宣布新命令行工具 Windows Terminal 和 WSL2
微软在 Build 2019 已经宣布推出名为Windows Terminal的新款命令行工具 , 这款工具可以访问多种环境的中心位置. 例如可以直接访问PowerShell.CMD.EXE.Win ...
- Jenkins CLI命令行工具,助你轻松管理 Jenkins
Jenkins CLI,简称 jcli,一个使用 Golang 开发的开源的 Jenkins 命令行工具.它可以帮忙你轻松地管理 Jenkins.无论你是 Jenkins 插件开发者,还是 Jenki ...
- 一天1300 Star量,GitHub上新官方命令行工具
机器之心 机器之心编辑部 不想用命令行操作 GitHub 的开发者,不是好的开发者. Git简介 小编私以为,Git 是世界上最好的代码版本控制工具,木有之一.在做项目的时候,通常我们会在本地写代码, ...
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和"淘气" . Linux命令及Lin ...
最新文章
- 大众点评数据平台架构变迁
- POS 客显 设备 显示 总价 单价 找零 收款 C# SerialPort 法
- JQuery 获取节点
- 五种应该避免的代码注释
- 转	从内核文件系统看文件读写过程
- 修改shell提示符的显示格式
- 火狐浏览器Firefox如何使用插件,火狐有哪些好用的插件
- 堂妹问的一道暑假作业题,难住985的家长
- Java编程的逻辑 (43) - 剖析TreeMap
- win10 windows按钮右键没有命令提示符
- MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
- linux 系统修复 启动盘,linux服务器系统盘坏且系统盘为软raid的修复方法
- 新手入门makefile教程
- svn回退到指定版本
- linux skype4.3安装指令,Ubuntu下安装skype的脚本
- 计算机网络学习笔记一
- doodoo.js配置教程
- svn上文件符号的意思
- python parser.add_argument函数及sys.argv[]
- 国内外云服务现状及发展探讨
热门文章
- 如何用纯 CSS 创作气泡填色的按钮特效
- 如何将UI5应用部署到Fiori On-Premise和On-Cloud的Launchpad上去
- Nginx之反向代理与负载均衡实现动静分离实战
- 最新蓝牙版本助力实现“无连接式” 物联网
- 实验楼第二次试验报告
- Visual Studio安装卸载模板
- ゾーン10進数、パック10進数
- 解决git本地仓库与远程仓库关联出现 failed to push some refs to git的问题
- 计算机组成原理ppt免费,计算机组成原理(白中英)第二章1.ppt
- 修改Kali Linux 2020.1主题颜色