社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

运维 • 5 年前 • 467 次点击  


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

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

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


使用指南

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

根据用户需求过滤

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

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


快速查看详细信息

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


创建 pull reques

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

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


查看pull reques状态

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


检查pull reques

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

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



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



编号452,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

开源最前线

更多推荐25个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55165
 
467 次点击