这是一个能够帮助你在命令行中完成Github的各类操做的cli工具。
建立它的初衷是由于我是一个命令行狂热爱好者,与此同时我也是一个Github的fans,每当我在命令行环境中进行开发工做时,若是此时我想看看Github上又诞生了什么新的有趣的开源项目或者我须要完成一些项目仓库之类的操做,我都须要切换到浏览器环境而后在Google中经过搜索跳转到Github的网站,找到我想要的页面去完成我要作的事。一顿操做猛如虎以后我又须要从新切回命令行环境,这样的环境切换既耗时又无趣。我又是一个很懒的人,天然这部分的时间浪费我也不能容忍。因而我开始搜索是否存在这样一个工具能够知足个人需求,可是搜索结果使人沮丧。既然如此,那就本身创造一个吧,谁让咱们程序员是最有创造力的呢。react
前面见了Github-cli的匆匆一面,接下来就得看看它的庐山真面目了,嗯,须要聊一聊它该怎么用。首先你须要安装它git
$ npm i -g @mozheng-neal/github_cli
复制代码
安装以后你能够经过程序员
$ gh -h
复制代码
查看支持的命令和option。
在使用过程当中须要注意的一点是有不少操做是须要作身份的权限校验的,github-cli经过Oauth的access token来完成校验。因此若是你遇到须要以下这样的要求你输入token的interface
github
你能够经过以下命令来查看该scope下支持的命令npm
$ gh rs -h
复制代码
ls
浏览器
cr
bash
et
工具
rm
网站
st
spa
ck
你能够经过以下命令查看issues scope下支持的命令和option
$ gh iu -h
复制代码
ls
cr
et
rm
经过以下指令你能够查看该scope下支持的命令
$ gh pr -h
复制代码
ls
cr
et
rm
Reaction scope主要用来查看和建立一些对comment或者issue之类数据的表情回应,你能够经过以下命令查看它所支持的子命令
$ gh rt -h
复制代码
ls
cr
Search scope用于搜索操做,它支持的命令能够经过以下命令查看
$ gh sr -h
复制代码
该scope主要用于查看和编辑一些我的数据,它所支持的子命令能够经过以下命令查看
$ gh us -h
复制代码
其使用细节以下图所示:
建立Github-cli的初衷只是为了节省我环境切换的时间以及享受本身亲手去设计和实现这样一个工具的快感,为了让它变得更好,并让那些像我同样遇到这种效率提高问题的开发小伙伴节省时间我决定将其开源出来,接受你们的意见反馈甚至参与共建。最后,欢迎你们使用这款工具,在使用过程当中遇到任何问题能够直接提起issue,我会在第一时间给予回复。若是你们以为这款工具不错,也请不要吝惜您的star,github地址。让咱们一块儿把世界变得更美好。