直接从浏览器将 GitHub 存储库、文件夹或选定的文件下载为 ZIP 存档。
GitHub Smart Downloader 直接从浏览器将任何 GitHub 存储库、文件夹或精心挑选的文件集保存为 ZIP。没有克隆,没有终端,没有后端服务器。
它的作用
• 下载文件夹:从GitHub 的树视图中仅获取您需要的文件夹作为其自己的ZIP。
• 通过复选框选择文件:勾选 GitHub 文件列表中的文件和文件夹,并将它们下载为一个 ZIP,并保留文件夹结构。
• 文件列表中的文件大小:下载前请在GitHub 文件表中查看每个文件的大小。
• 单文件下载:通过行图标或右键单击菜单直接保存任何文件,无需 ZIP。
• 分支选择器:在弹出的工具栏中搜索和切换分支。带斜杠的分支名称(feature/x、dependabot/...)已正确解析。提交和标记页面下载该确切版本。
• 排除包:下载整个存储库时忽略node_modules、Python virtualenvs、Java/Maven 输出、构建文件夹和日志。切换每次下载的包或添加您自己的包。
• 进度和取消:在页内小 Toast 中跟踪每次下载,其中包含文件计数和进度条,并可随时取消。失败或部分下载会按原样报告,而不是完整的。
为什么它不妨碍你
• 内置到GitHub 的页面中:控件位于GitHub 自己的文件列表中,并遵循您的浅色或深色主题。键盘和屏幕阅读器友好。
• 在浏览器中运行:ZIP 文件在扩展中本地构建。它仅与 GitHub(github.com、api.github.com、raw.githubusercontent.com、codeload.github.com)通信。没有分析,没有跟踪,没有账户。
• 重复使用下载:几分钟内从同一存储库进行的多次下载共享存储库存档的一份副本,从而节省带宽和API 配额。
• 私有存储库的可选令牌:添加只读细粒度GitHub 令牌以下载私有存储库,并将GitHub 的API 限制从每小时60 个请求提高到5,000 个请求。该令牌仅存储在该浏览器的本地扩展存储中,不会同步到其他设备,并且仅发送到 GitHub。
根据 MIT 许可证开源。
如何使用
1. 打开任意 GitHub 存储库。
2. 在弹出窗口中选择一个分支,或在文件列表中勾选所需的文件和文件夹。
3. 点击页面中的“下载所选内容”,或点击弹出工具栏中的“下载”。
GitHub Smart Downloader 是一个独立项目,不隶属于 GitHub, Inc.,也不受 GitHub, Inc. 认可。





