当前位置: 首页 > 后端技术 > Node.js

对症下药,赶紧在github上下载单个文件夹

时间:2023-04-03 23:36:14 Node.js

废话序言前几天遇到一件麻烦事。我周末刚好有时间。不知道你是不是和我一样。在github上看源码的时候只想看他的src目录,当然在github上看很麻烦,各种快捷键都没用,函数跳转,全局搜索……等等。但。..关键来了,里面有一大堆源码。整个工程非常庞大。由于github的网速不好,下载资源要等很久,但是只需要看某个文件夹,不是资源。浪费?也极大地影响了我追求知识的心。正确的!(假装认真,我想学这么多,你却给了我一整个仓库,让我去找对应的文件,真是麻烦。)抱着不重新造轮子的心态,我先查了下现有的是否插件就可以实现这个功能,如果可以,我就可以愉快的使用了,不用再造轮子了。看了知乎上的热议,感觉方法还是很麻烦。一号实现方案好难看到,loading一直在等待,到头来还是没有实现自己想要的方案。如何从GitHub下载单个文件夹?然后我看了一下chrome插件(Octotree)。本插件可以树状展示github目录,也提供单个文件的下载。但我想要的是一个文件夹。..单文件github本身就提供了这个功能。心态有点崩溃,找了半天也没找到。专注,咳嗽,专注。针对以上的研究和遇到的问题,我推出了一个node小工具。https://github.com/hua1995116/git-down-repo使用很简单,有个node环境就可以npminstallgit-down-repo-g//安装全局gitdownhttps://github.com/hua1995116/webchat/tree/master/config//下载单个文件夹功能(默认下载到本地执行目录)gitdownurllurl替换为github上的url,示例如下:下载整个仓库(默认master)gitdownhttps://github.com/hua1995116/webchat下载仓库gitdowndev分支https://github.com/hua1995116/webchatdev下载仓库gitdown单文件夹https://github.com/hua1995116/webchat/tree/master/config下载单个文件gitdownhttps://github.com/hua1995116/webchat/blob/master/config/dev.env.js结论如果觉得对你有帮助,可以给我的小工具一个star(https://github.com/hua1995116/git-down-repo)如果你觉得没用或者有什么意见,可以提交issue给我,我会不断改进,让你满意(眯眼笑)