瞎扯淡的媒介
前几日碰到一个比较贫苦的事变,恰好周末有时间,不知道人人是不是和我一样,在github浏览源码的时刻,只想看他的src目次,当然在github上面浏览异常的贫苦,种种快速都用不了,函数跳转,全局搜刮….等等。然则。。。
症结来了,很有源码全部项目都异常的大,介于github网速不好的情况下,我都得等良久才把资本下载下来,然则我只需要看某个文件夹,这不是资本的糟蹋吗?而且异常影响自身寻求学问的心。对!(伪装仔细脸。我这么想进修,你还给我整一个堆栈,还得让我找对应的文件,真的好贫苦。)
本着不反复造轮子的心态,我先在查阅了现有的插件是不是能够完成这个功用,假如有我就能够很兴奋的运用了,我也不需要再来造个轮子。
看了知乎上面炽热的议论,然则以为要领依旧是异常的贫苦。十分困难看到排名第一的完成计划,然则loading一向等待中,终究照样没完成自身想要的计划。
然后再看了看chrome插件(Octotree)
这个插件能显现树状github目次,还供应了单个文件的下载。然则我要的是文件夹啊。。。单个文件github自身就供应这个功用。心态有点崩溃,找了半天找不到啊。
重点
咳咳,重点。鉴于以上的调研以及自身赶上的题目,然后撸了一个node小工具。
https://github.com/hua1995116/git-down-repo
运用体式格局,很简单,具有node环境就好
npm install git-down-repo -g // 装置全局
gitdown https://github.com/hua1995116/webchat/tree/master/config // 下载单个文件夹
功用(默许下载到当地实行目次)
gitdown url
url 替换成github上的url,例子以下:
- 下载全部堆栈(默许master)
gitdown https://github.com/hua1995116/webchat
- 下载某个堆栈的dev分支
gitdown https://github.com/hua1995116/webchat dev
- 下载堆栈单个文件夹
gitdown https://github.com/hua1995116/webchat/tree/master/config
- 下载单个文件
gitdown https://github.com/hua1995116/webchat/blob/master/config/dev.env.js
结语
- 假如以为对你有协助能够给我的小工具点个star(https://github.com/hua1995116/git-down-repo)
- 假如你以为没有用或许有啥看法能够提issue给我,我会继承革新,包你惬意(斜眼笑)