本文经AI新媒体量子位(公众号ID: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 能带来怎样的新体验。 举个例子,在你看中了一个开源项目,并希望为其贡献智慧,可以使用这样的命令行: 这样,带有“help wanted”标签的 issue 就会被过滤出来,方便查看。 那么这个编号 #254 的 issue 到底是个什么问题? 同样一句命令行,就能在浏览器里打开这个 issue 了。 更亮眼的功能,当然是直接在命令行里创建、管理 PR 和 issue。 创建新的 pull request: 如果这时你没有创建分支,GitHub CLI 会自动创建分支,并 push 这一分支。 push之后,想看看自己的 PR 有没有被 merge,源码下载只需要在终端里输入: 检出 PR 也很简单: 看上去相当不错?上手之前,可以详细研究一下这份说明文档:https://cli.github.com/manual/ GitHub CLI 项目目前已经有 3000 星。对于 beta 版本的上线,许多网友喜闻乐见。 有网友表示,已经迫不及待想要用起来了。 不过,也有网友提及,hub 怎么办? 对此,Mislav Marohnić 在他的博客中写道: 我个人认为花时间为 GitHub 维护两个互相独立的命令行客户端没什么价值。 我将逐渐减少对 hub 的参与,直到这个项目进入功能冻结模式,或者找到新的维护人员。 当地时间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/使用指南
根据需求过滤
快速浏览详情
创建、管理 pull request
hub 将停止更新
One More Thing
传送门