Greasy Fork

Greasy Fork is available in English.

GitHub 批量下载器

在 GitHub 仓库页面勾选多个文件或文件夹,并将它们直接下载或打包为 ZIP。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
yyyyys
日安装量
2
总安装量
12
评分
0 0 0
版本
1.1.0
创建于
2026-04-25
更新于
2026-04-25
大小
50.8 KB
许可证
MIT
适用于

GitHub 批量下载器

一个用于 GitHub 仓库页面的 Tampermonkey 脚本,可以在文件列表中勾选多个文件或文件夹,并将它们下载到本地。

功能特点

  • 在 GitHub 文件列表中添加勾选框和下载按钮
  • 支持单个文件直接下载
  • 支持多个文件或文件夹打包为 ZIP 下载
  • 下载失败时支持重试
  • 支持为私有仓库配置 GitHub Token

使用方法

  1. 安装 Tampermonkey 或兼容的用户脚本管理器。
  2. 安装本脚本。
  3. 打开 GitHub 仓库页面,例如 https://github.com/owner/repo
  4. 勾选需要下载的文件或文件夹。
  5. 点击“下载所选文件”按钮。

如果只选择一个文件,脚本会直接下载该文件;如果选择多个文件或文件夹,脚本会自动打包为 ZIP。

适用场景

本脚本适合临时下载 GitHub 仓库中的部分文件,例如:

  • 只下载几个示例文件
  • 只下载某个目录下的源码或资源
  • 不想克隆整个仓库,只想快速获取一部分内容

本脚本不是 GitHub 下载加速工具,也不能替代 git clone。如果需要完整仓库、提交历史、子模块或大规模目录下载,建议使用 Git、GitHub CLI 或 GitHub 官方下载方式。

私有仓库支持

公开仓库通常不需要配置 Token。

如果需要下载私有仓库中的文件夹,请在 Tampermonkey 脚本菜单中打开“设置 GitHub Token”,并填入 GitHub Personal Access Token。

建议使用 GitHub 的 fine-grained personal access token,并只授予必要权限:

  • Repository access:只选择需要使用的仓库
  • Permissions:Contents: Read

请不要授予写权限、管理权限或不必要的组织权限。Token 会保存在用户脚本管理器的本地存储中,请不要在共享电脑上保存 Token。

已知限制

  • 过大的文件夹可能因 GitHub API 限制而解析失败。
  • GitHub API 有速率限制,频繁下载或下载大型目录时可能失败。
  • 私有仓库文件夹下载需要正确配置 Token。
  • GitHub 页面结构变化可能导致脚本失效。如果遇到问题,欢迎到项目 Issue 页面反馈。

遇到问题时可以尝试

  • 减少一次选择的文件夹范围
  • 稍后重试
  • 为私有仓库配置正确权限的 Token
  • 对特别大的仓库或目录使用 git clone 或 GitHub CLI