给较大的音视频exe等文件找个较大的免费存储+外链地方Github Releases

GitHub Releases 其实是一个很强但经常被低估的“免费视频/文件分发方案”

🎯 ✅ 一句话理解 GitHub Releases

GitHub Releases = 给文件做“永久外链下载”的地方


✅ 本质

1
2
3
4
5
6
7
GitHub 仓库

Release(版本)

Assets(附件文件)

✅ 直接下载链接(CDN)

👉 ✅ 可以用来:

  • 存视频 ✅
  • 存音频 ✅
  • 存ZIP / PDF ✅
  • 存程序 /素材 ✅

🧠 ✅ 一、核心特点(为什么它好用)


✅ 1️⃣ 免费(重点)

GitHub Releases:

1
2
3
✅ 免费 ✅
✅ 无流量收费 ✅
✅ CDN分发 ✅

👉 非常接近 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
2
3
4
5
<video controls>

https://github.com/.../video.mp4

</video>

📊 ✅ 二、限制(必须知道)


❗ 文件大小限制

项目 限制
单文件 ✅ ~2GB
单Release ✅ 无严格限制

👉 ✅ 2GB以内视频完全OK


❗ 非视频平台

GitHub:

1
2
3
❌ 不转码
❌ 不优化视频
❌ 不适配码率

👉 只是:

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
2
3
<video controls style="max-width:100%;">
https://github.com/spritenee/videos/releases/download/v1/test.mp4
</video>

👉 ✅ 立即可播放


🧠 ✅ 为什么你会“看不到”

总结一下原因👇


❗ GitHub设计逻辑

1
2
3
4
5
没有 Release
→ 不显示入口 ❌

有 Release
→ 才显示入口 ✅

👉 ✅ 所以很多人误以为:

“我是不是没这个功能”


👉 实际:

✅ 只是还没创建第一个


🏆 ✅ 一句话解决你的问题

✅ 你没有看到 Release,是因为还没有创建过
👉 直接访问 /releases/new 创建第一个即可


🚀 ✅ 下一步建议(你可以做)

我强烈建议你这样用👇


✅ 分离仓库(推荐)

建两个仓库:

1
2
blog(文章)
videos(Releases存视频) ✅

👉 ✅ 更清晰

image-20260615083058836

image-20260615083255073

👉 ✅ 然后:

1
2
3
4
5
<video controls style="max-width:100%;">

https://github.com/.../xxx.mp4

</video>

👉 ✅ 博客直接可播放

如果是首次使用,还会遇到一个报错:There was an error creating your Release: repository is empty.

👉 ✅ 含义非常明确:

你的 GitHub 仓库是空的(没有任何 commit)


🧠 ✅ 为什么会这样

GitHub 的规则是:

👉 Release 必须依赖某个 commit / tag


但你现在:

1
2
3
4
仓库 = 空
→ 没有 commit
→ 没有 main 分支实际内容
→ Release 无法创建 ❌

✅ ✅ ✅ 最快解决方法(推荐)


🥇 ✅ 方法1:先上传一个文件(最简单)


✅ 操作(任选一种)


✅ 方法A:网页上传

打开你的仓库:

👉 点击:

1
Add file → Upload files

上传任意文件,比如:

1
README.md

✅ 然后点击

1
Commit changes ✅

image-20260615083623321

✅ 方法B:本地 push(你更适合这个)

在你的博客目录执行👇

1
2
3
4
git init
git add .
git commit -m "init"
git push origin main

✅ 成功后:

  • 仓库不再为空
  • main 分支有内容

🚀 ✅ 然后再回到 Releases

重新创建:

1
Release → New Release

✅ ✅ ✅ 就不会报错了


🧠 ✅ 为什么必须这样

GitHub Release本质是:

1
Tag(标签) + Commit(代码版本)

👉 空仓库:

1
2
3
没有 commit ❌
→ 无法打 tag ❌
→ 无法发 release ❌
🎵 Lazy_Moves.mp3
🎵 March of the Damned.mp3
🎵 011-015.mp3
🎵 46-50.mp3