无需克隆 GitHub 仓库, 一键在线下载 Github 仓库子文件夹; 同时还能在源码详情页一键复制源码.
脚本安装地址: download github repo sub-folder, 源码地址: github
下载按钮 和 复制按钮无缝和 Github.com 集成, 示例效果如下:
credits: 在线下载 Github 仓库的文件夹功能使用开源项目 downgit(源码) 实现
Chrome 用户推荐安装浏览器扩展: Tampermonkey
其他选择可参考: 安装一个用户脚本管理器
脚本安装地址: download github repo sub-folder, 源码地址: github
本脚本的下载 Github 单个文件的功能依赖脚本管理器的 GM_download
权限, 需遵循脚本管理器的安全策略, 如 Tampermonkey 官方所说:
因安全原因所下载的文件后缀名必须添加至 Tampermonkey 的白名单中
你可以按下述步骤来设置 Tampermonkey:
chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/options.html#nav=settings
在 Chrome 地址栏中打开General
设置组 将 Config mode
改为 Advanced
Downloads BETA
, 将你需要下载的文件后缀追加至 Whitelisted File Extensions:
中:
可以添加常用代码文件后缀
/\.(js|ts|jsx|tsx|json|java|go|cpp|c|swift|cmd|sh|md|markdown|rb)$/
如果嫌麻烦, 也可以添加/\..*$/
来允许下载任意后缀文件, 需自行注意所下载文件的安全问题
downgit在线下载 github 文件夹时, 会调用 github api, 由于该网站调用 API 时没使用 Github Auth Token, 会有接口调用频次和权限限制:
若想突破上面限制, 可使用另一个服务 gitzip, 填入你的 GitHub Auth Token 后即可无限制下载了.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.