重磅!GitHub 官方开源新命令行工具

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

来自:开源最前线(ID:OpenSourceTop) 

整合自:https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/、https://www.ithome.com.tw/news/135803

近日,GitHub 发布命令列工具 (Beta) 测试版,官方表示,GitHub CLI提供了一种更简单、更无缝的方法来使用Github。这个命令行 工具 叫做 GitHub CLI ,别名 gh

现在,你就可以在macOS、Windows和 Linux 上安装GitHub CLI。 Github也会通过用户反馈,在之后的版本中添加更多的功能。

重磅!GitHub 官方开源新命令行工具

GitHub CLI现在提供了一些开源贡献者会使用的基本功能,从问题(Issue)以及拉取请求(Pull Request)开始。 贡献者可以利用GitHub CLI搜寻开源项目并复制(Clone)该储存库,并且能看到由项目维护者释出,已标注需要帮助标签的问题。 接着,开发者就能直接从GitHub CLI开启浏览器,取得问题的详细信息。

开发者可以创建分支,提交几次修复程序代码以修复问题所描述的Bug,并且创建拉取请求分享贡献。 在创建拉取请求时,GitHub CLI也会在没有分叉时,自动创建分叉推送分支,接着才创建拉取请求以合并更改。

之后开发者也可以利用GitHub CLI快速查看拉取请求审查的状况,在项目维护者审查了拉取请求,要求进一步修改时,开发者也能快速地在GitHub CLI中,从其他分支切回拉取请求分支,继续完成未完成的工作。

使用指南

说了这么多,下面还是一起来看看具体用法吧:

根据用户需求过滤

查找你想要贡献的开源项目并克隆仓库,然后,如果你想要查看哪里可以为社区做出贡献,你就可以使用 gh 过滤条件:

重磅!GitHub 官方开源新命令行工具

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

快速查看详细信息

比如你想查看编号#254 的 issue的详情,你就可以使用gh在浏览器中快速打开它,查看其相关的所有详情:

重磅!GitHub 官方开源新命令行工具

创建 pull reques

创建一个分支,你可以使用gh创建一个请求来分享你的贡献:

重磅!GitHub 官方开源新命令行工具

通过使用GitHub CLI来创建分支,它会在你还没有分支时自动创建一个分支,并Push你的分支,并创建你的pull reques来合并更改。

查看pull reques状态

假如你想快速查看pull reques动态,只需要在终端里输入:

重磅!GitHub 官方开源新命令行工具

检查pull reques

假如,其中一个维护人员审查了你的pull reques并请求更改。 你可以使用gh来检出pull request分支:

重磅!GitHub 官方开源新命令行工具

目前,GitHub CLI已经在Github上标星 5.4K ,Fork数量也达到了 146 (Github地址: https://github.com/cli/cli#installation-and-upgrading

重磅!GitHub 官方开源新命令行工具

看完是不是很感兴趣? 如果你也对gh感兴趣,建议你上手之前可以详细研究一下这份说明文档: https://cli.github.com/manual/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

JavaScript and Ajax for the Web, Sixth Edition

JavaScript and Ajax for the Web, Sixth Edition

Tom Negrino、Dori Smith / Peachpit Press / August 28, 2006 / $24.99

Book Description Need to learn JavaScript fast? This best-selling reference’s visual format and step-by-step, task-based instructions will have you up and running with JavaScript in no time. In thi......一起来看看 《JavaScript and Ajax for the Web, Sixth Edition》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具