关于前端:GitHub-特定文件夹或文件下载工具
- 关上想要下载的 github 文件夹,如 facebook 的 react-dom 文件夹,则关上该页面。
- 复制页面链接,粘贴到本工具输入框。
- 点击下载。
- github 不反对局部文件下载,只能下载整个我的项目。
- github 国内网速较慢,只能下载整个我的项目须要期待很长时间。譬如 facebook 的 react 我的项目,有时候咱们只想下载 react-dom 来学习。但却要下载蕴含 react-js 等 35 各其余性能的整个我的项目。导致无谓的工夫节约。
- 网络上有相干解决方案,譬如批改 svn,批改 git 门路等,但均有肯定应用老本和软件依赖。本我的项目意在将应用老本降到最低。
- 无依赖,无需装置软件,不须要依赖 svn,甚至连 git 都不须要。有浏览器即可应用。
- 操作简略,复制 github 页面链接,点击下载即可。
- 反对特定分支和特定 tag 的文件下载,准确到单文件下载。
- 【解析下载】输出 github 链接,点击下载文件。
- 【从新下载谬误文件】当局部文件下载失败时,点击该按钮,从新下载谬误文件。
- 【强制下载现有文件】将曾经下载好的文件强制整合下载。能够提前观看曾经下载的文件。该操作不影响以后下载过程。
- 【文件条】对应每一个文件的下载状况。「灰色」:待下载,「绿色」:下载胜利,「红色」:下载失败。点击红色文件栏可从新下载对应谬误文件。
- 我的项目应用到 github 提供的开放性 API,故仅反对 github 文件下载。不反对 gitlab,gitee 等平台。
- 指标仓库需为公开仓库,否则无权限下载。
- 文件下载应用的是 github 凋谢 API,如「列举所有分支」「列举所有 tag」「下载文件」等
- 文件压缩,应用的是 jszip 库
- 我的项目只是简略的性能组合,都比较简单。
- 代码没有做优化,了解思路,看看就好。