对症下药,疾速下载github单个文件夹

瞎扯淡的媒介

前几日碰到一个比较贫苦的事变,恰好周末有时间,不知道人人是不是和我一样,在github浏览源码的时刻,只想看他的src目次,当然在github上面浏览异常的贫苦,种种快速都用不了,函数跳转,全局搜刮….等等。然则。。。

症结来了,很有源码全部项目都异常的大,介于github网速不好的情况下,我都得等良久才把资本下载下来,然则我只需要看某个文件夹,这不是资本的糟蹋吗?而且异常影响自身寻求学问的心。对!(伪装仔细脸。我这么想进修,你还给我整一个堆栈,还得让我找对应的文件,真的好贫苦。)

本着不反复造轮子的心态,我先在查阅了现有的插件是不是能够完成这个功用,假如有我就能够很兴奋的运用了,我也不需要再来造个轮子。

看了知乎上面炽热的议论,然则以为要领依旧是异常的贫苦。十分困难看到排名第一的完成计划,然则loading一向等待中,终究照样没完成自身想要的计划。

怎样从 GitHub 上下载单个文件夹?

然后再看了看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

结语

    原文作者:蓝色的秋风
    原文地址: https://segmentfault.com/a/1190000015640281
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞