22

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

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzIxNzU1Nzk3OQ%3D%3D&%3Bmid=2247490103&%3Bidx=2&%3Bsn=cbe046144175e1ff457863f764a54a28
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

来自:开源最前线(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也会通过用户反馈,在之后的版本中添加更多的功能。

RRn2uuR.jpg!web

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

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

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

使用指南

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

根据用户需求过滤

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

bmQN7fF.png!web

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

快速查看详细信息

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

yieIjqv.png!web

创建 pull reques

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

qQJFFvR.jpg!web

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

查看pull reques状态

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

nU7FZff.jpg!web

检查pull reques

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

mmmuEnn.png!web

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

2qMb2en.png!web

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK