保姆级教程!用PicList+GitHub搭建免费图床,超详细配置指南!

朋友们!写博客的小伙伴看过来!
写博客时图片托管是个大问题;免费图床不稳定;付费图床太贵…
今天给大家带来一个完美解决方案——PicList + GitHub 免费图床!这是我一直在用的图床方案,稳定又免费,配置也很简单,跟着我一步步来,包你学会!
什么是 PicList?
PicList 是一款强大的云存储图床管理工具,支持多种云存储平台,包括 GitHub、Gitee、阿里云OSS、腾讯云COS等。它提供了简洁的界面和强大的功能,让图片上传和管理变得非常方便。

为什么选择 PicList + GitHub?
1️⃣ 完全免费
GitHub 提供免费的仓库存储,对于个人博客使用完全足够。
2️⃣ 稳定可靠
GitHub 作为全球最大的代码托管平台,稳定性毋庸置疑。
3️⃣ 访问速度快
配合 jsDelivr CDN,图片加载速度非常快。
4️⃣ 永久存储
只要 GitHub 不倒闭,你的图片就永远存在。
5️⃣ 支持自定义域名
可以配置自定义域名,让图片链接更美观。
准备工作
在开始配置之前,我们需要准备以下东西:
- 一个 GitHub 账号(没有的话去注册一个)
- 下载 PicList(官网:https://piclist.cn/app#下载安装)
详细配置教程
步骤1:创建 GitHub 仓库
首先,我们需要在 GitHub 上创建一个专门用于存放图片的仓库。
- 打开 GitHub 官网:https://github.com/,访问不了的话,可以参考[SteamTools 让你一键加速GitHub和Steam,告别网络问题](https://mp.weixin.qq.com/s/qKNZhgiM63HZVlU9ZRWYNg?token=1876705190&lang=zh_CN) 这篇文章来访问github官网
- 登录你的账号
- 点击右上角的
+号,选择New repository - 填写仓库信息:
- Repository name:输入仓库名称,比如
images或blog-images - Description:可以填写描述,比如
博客图片仓库 - Visibility:选择
Public(公开仓库才能被访问) - 勾选
Add a README file(可选)
- Repository name:输入仓库名称,比如
- 点击
Create repository创建仓库

步骤2:生成 GitHub Access Token
接下来,我们需要生成一个 Access Token,用于 PicList 访问你的 GitHub 仓库。
- 点击右上角你的头像,选择
Settings
- 在左侧菜单中找到
Developer settings
- 点击
Personal access tokens - 点击
Tokens (classic)(注意:一定要选 classic 类型) - 点击
Generate new token
- 填写信息:
- Note:输入描述,比如
PicList Token - Expiration:选择 token 的有效期,建议选
No expiration(永不过期) - Select scopes:勾选以下权限:
repo(完全控制仓库)workflow(可选,如果需要)
- Note:输入描述,比如
- 点击
Generate token
- 重要:复制生成的 token,这个 token 只会显示一次,一定要保存好!
步骤3:下载并安装 PicList
- 访问 PicList 官网:https://piclist.cn/
- 根据你的系统下载对应的版本(Windows/macOS/Linux)
- 安装并打开 PicList

步骤4:配置 PicList 图床
打开 PicList 后,我们来配置 GitHub 图床。
- 点击左侧菜单栏的
图床设置 - 在图床列表中,找到
GitHub,点击进入配置页面
- 填写配置信息:
仓库配置
- 仓库所有者:你的 GitHub 用户名(比如
username) - 仓库名称:你刚创建的仓库名(比如
images) - 分支:默认
main或master(看你仓库的默认分支) - Token:粘贴你刚才生成的 Access Token
- 路径:图片存放的目录,比如
images/(注意后面要有斜杠) - 自定义域名:
- 默认留空,使用 GitHub 原生域名
- 如果想使用 jsDelivr CDN,填
https://cdn.jsdelivr.net/gh/用户名/仓库名 - 比如:
https://gcore.jsdelivr.net/gh/wangbin-blog/images@main

其他配置
- 存储区域:默认即可
- 超时时间:默认 30 秒即可
- 文件命名:选择你喜欢的命名方式,推荐
时间戳或原文件名
- 点击
测试上传,如果显示上传成功,说明配置正确!
步骤5:设置默认图床
- 配置完成后,回到图床列表
- 找到你刚配置的 GitHub 图床
- 点击右侧的
设为默认 - 这样每次上传图片都会默认使用这个图床

使用 PicList 上传图片
配置完成后,使用就非常简单了!

方法1:拖拽上传
- 打开 PicList 的主界面
- 直接将图片拖拽到界面中
- 上传完成后,会自动复制图片链接到剪贴板
方法2:快捷键上传
- 点击右下角的 PicList 图标
- 选择
上传图片 - 选择要上传的图片即可
方法3:右键菜单上传
- 在文件管理器中右键点击图片
- 选择
PicList 上传图片
方法4:剪贴板上传
- 使用截图工具截取图片(比如 Win+Shift+S)
- 按下
Ctrl+V(或Cmd+V)直接粘贴到 PicList - 图片会自动上传并复制链接
自定义链接格式
如果你想自定义图片链接的格式,可以这样设置:
- 进入图床设置页面
- 找到
链接格式设置 - 可以自定义输出的链接格式,支持多种格式:
- Markdown 格式:
 - HTML 格式:
<img src="图片链接" alt="图片描述"> - 纯链接格式:
图片链接
- Markdown 格式:

使用 jsDelivr CDN 加速
为了让图片加载更快,强烈推荐使用 jsDelivr CDN:
-
在 GitHub 图床配置中,将
自定义域名设置为:https://cdn.jsdelivr.net/gh/用户名/仓库名比如:
https://cdn.jsdelivr.net/gh/wangbin/blog-images -
jsDelivr 的优点:
- 全球 CDN 加速
- 自动缓存
- 支持 HTTPS
- 完全免费
常见问题
Q: 为什么上传失败? A: 请检查以下几点:
- Token 是否正确
- Token 是否有 repo 权限
- 仓库是否为公开(Public)
- 网络是否正常
Q: 图片链接无法访问? A: 请检查:
- 仓库是否为公开
- 文件路径是否正确
- 自定义域名是否配置正确
Q: 可以使用私有仓库吗? A: 不建议使用私有仓库,因为私有仓库的图片无法被外部访问。
Q: 存储空间有限制吗? A: GitHub 免费版每个仓库有 1GB 空间限制,对于博客图片完全足够。
Q: 如何批量上传图片? A: PicList 支持批量选择多张图片上传,直接拖拽多张图片即可。
Q: 如何管理已上传的图片?
A: 在 PicList 中点击左侧的 相册,可以查看和管理所有已上传的图片。
我的使用体验
我使用 PicList + GitHub 图床已经好多年了,非常稳定:
- 上传速度快:拖拽上传非常方便
- 链接格式多样:支持多种格式,复制即用
- 管理方便:相册功能可以查看和管理所有图片
- 完全免费:不用花一分钱
注意事项
- 仓库设为公开:必须将仓库设置为 Public,否则图片无法被访问
- 保护好 Token:Token 相当于你的密码,不要泄露给别人
- 定期备份:虽然 GitHub 很稳定,但建议定期备份重要图片
- 图片命名:建议使用有意义的文件名,方便管理
总结
使用 PicList + GitHub 搭建免费图床非常简单,总结一下步骤:
- 创建 GitHub 公开仓库
- 生成 Access Token
- 配置 PicList
- 开始上传图片!
这是一个非常完美的图床方案,推荐给所有需要图片托管的小伙伴!
互动时间
你们平时都用什么图床?有没有遇到过图片链接失效的问题?欢迎在评论区分享你的经验!
如果你在配置过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!
推荐阅读:
- 从Hexo到Astro Firefly:我的博客迁移之旅
- 文件分发利器!这个工具让文件分享更安全
- Redis管理神器!这个工具让你的数据操作更高效
- 又一个 Rust 神级编辑器!Fresh 让我放弃了 VS Code
- 不想修改hosts?这个神器更简单!SteamTools 让你一键加速GitHub和Steam,告别网络问题
- 替代Notion的最佳选择!这个开源工具太惊艳了
- 发现宝藏音乐软件!LX Music 让你告别多 app 切换,一个软件听遍所有平台
如果您觉得这篇文章有帮助,请为小王点点推荐,谢谢!🌹
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
小王的博客














