给较大的音视频exe等文件找个较大的免费存储+外链地方Github Releases
给较大的音视频exe等文件找个较大的免费存储+外链地方Github Releases
GitHub Releases 其实是一个很强但经常被低估的“免费视频/文件分发方案”。
🎯 ✅ 一句话理解 GitHub Releases
✅ GitHub Releases = 给文件做“永久外链下载”的地方
✅ 本质
1 | GitHub 仓库 |
👉 ✅ 可以用来:
- 存视频 ✅
- 存音频 ✅
- 存ZIP / PDF ✅
- 存程序 /素材 ✅
🧠 ✅ 一、核心特点(为什么它好用)
✅ 1️⃣ 免费(重点)
GitHub Releases:
1 | ✅ 免费 ✅ |
👉 非常接近 R2 的“零流量成本”
✅ 2️⃣ CDN加速
下载链接类似:
1 | https://github.com/xxx/repo/releases/download/v1.0/video.mp4 |
👉 实际走:
1 | GitHub CDN(Fastly) |
👉 ✅ 全球加速
✅ 3️⃣ 长期稳定
- GitHub 不会随便删文件
- Release 比普通仓库文件更稳定
👉 ✅ 比网盘可靠
✅ 4️⃣ 适合“外链”
👉 可以直接用:
https://github.com/.../video.mp4
或:
1 | <video controls> |
📊 ✅ 二、限制(必须知道)
❗ 文件大小限制
| 项目 | 限制 |
|---|---|
| 单文件 | ✅ ~2GB |
| 单Release | ✅ 无严格限制 |
👉 ✅ 2GB以内视频完全OK
❗ 非视频平台
GitHub:
1 | ❌ 不转码 |
👉 只是:
1 | 文件分发 ✅ |
❗ 播放体验一般
- 有时直接下载
- 有时浏览器播放
👉 取决于:
1 | Content-Type / 浏览器 |
🚀 ✅ 三、如何使用(一步一步)
🥇 ✅ 创建 Release
👉 打开仓库
🚀 ✅ 正确打开 Release 的方法(最关键)
GitHub 有两种情况:
✅ ✅ 情况1:已有 Release
会看到:
1 | Releases(右侧 / 顶部) |
❗ ❗ 情况2:没有 Release
👉 GitHub 不会显示按钮
👉 ✅ 正确做法:
🎯 👉 直接访问创建页
在浏览器输入👇:
1 | https://github.com/你的用户名/你的仓库/releases/new |
👉 你的例子:
1 | https://github.com/你的用户名/videos/releases/new |
👉 ✅ 打开就是👇界面:
1 | Create a new release |
🧩 ✅ 创建 Release 步骤(你照做)
✅ 1️⃣ 填 Tag
1 | video |
✅ 2️⃣ Title
1 | Videos |
✅ 3️⃣ 上传文件
把 .mp4 拖进去 ✅
✅ 4️⃣ 点击
1 | Publish Release ✅ |
✅ ✅ ✅ 创建后会发生什么
👉 现在刷新仓库页面:
你会看到:
1 | ✅ Releases 出现了 ✅ |
👉 入口就“解锁”了
🔗 ✅ 获取外链(非常关键)
在 Release 页面点击你的视频文件:
例如:
1 | test.mp4 |
👉 得到链接:
1 | https://github.com/spritenee/videos/releases/download/v1/test.mp4 |
🚀 ✅ 在 Typora / 博客用
✅ 视频播放器
1 | <video controls style="max-width:100%;"> |
👉 ✅ 立即可播放
🧠 ✅ 为什么你会“看不到”
总结一下原因👇
❗ GitHub设计逻辑
1 | 没有 Release |
👉 ✅ 所以很多人误以为:
“我是不是没这个功能”
👉 实际:
✅ 只是还没创建第一个
🏆 ✅ 一句话解决你的问题
✅ 你没有看到 Release,是因为还没有创建过
👉 直接访问/releases/new创建第一个即可
🚀 ✅ 下一步建议(你可以做)
我强烈建议你这样用👇
✅ 分离仓库(推荐)
建两个仓库:
1 | blog(文章) |
👉 ✅ 更清晰
👉 ✅ 然后:
1 | <video controls style="max-width:100%;"> |
👉 ✅ 博客直接可播放
如果是首次使用,还会遇到一个报错:There was an error creating your Release: repository is empty.
👉 ✅ 含义非常明确:
❗ 你的 GitHub 仓库是空的(没有任何 commit)
🧠 ✅ 为什么会这样
GitHub 的规则是:
👉 Release 必须依赖某个 commit / tag
但你现在:
1 | 仓库 = 空 |
✅ ✅ ✅ 最快解决方法(推荐)
🥇 ✅ 方法1:先上传一个文件(最简单)
✅ 操作(任选一种)
✅ 方法A:网页上传
打开你的仓库:
👉 点击:
1 | Add file → Upload files |
上传任意文件,比如:
1 | README.md |
✅ 然后点击
1 | Commit changes ✅ |
✅ 方法B:本地 push(你更适合这个)
在你的博客目录执行👇
1 | git init |
✅ 成功后:
- 仓库不再为空
- main 分支有内容
🚀 ✅ 然后再回到 Releases
重新创建:
1 | Release → New Release |
✅ ✅ ✅ 就不会报错了
🧠 ✅ 为什么必须这样
GitHub Release本质是:
1 | Tag(标签) + Commit(代码版本) |
👉 空仓库:
1 | 没有 commit ❌ |


