Github图床方案
基于Github仓库的图床
优点:
用自己的仓库,安全稳定不跑路
图片跨设备管理
资源格式支持丰富,包括css、js等
缺点:
- 每个仓库限制1个G容量(超过需要新建仓库)
- github网络问题(可以挂公共拖管平台,自定义域名加速)
新建Github仓库
登录Github官网,点击右上角的
+号,并选择New repository创建一个新仓库。仓库名随意(这里我填入的是img),描述随意,可见性选
public,最后点击页面下面的Create repository创建仓库。下载git,创建公钥并上传,让计算机与Github建立通信,具体教程百度。
测试是否连通,在本地创建一个文件夹(位置和名字随意),在该文件夹内右击打开
Git Bash,然后输入git clone命令拷贝仓库(git clone后面替换成自己的仓库信息)。1
git clone git@github.com:bingtuo/img.git
命令正常跑完,看到多了
.git文件夹(打开隐藏文件)就说明成功。随便复制个小文件放在
.git文件夹所在的这个目录内(更改README.md也行),在此文件夹内右击打开Git Bash,然后依次输入一下命令,将文件推送到仓库。1
2
3
4
5将更改提交
git add .
git commit -m "更新图片"
推送至github仓库
git push跑完命令后,浏览器在仓库中查看。
此时仓库更新成功,以后的图片等文件就可以推上来。
Vercel部署
此方法可以绑定自定义域名,绑定域名后加载速度快,目前Vercel每月限流100GB
注册并登录Vercel,进入Vercel控制面板,通过
Github继续,选择刚刚创建的仓库import导入,然后直接Deploy部署。点击进入该项目的控制台,在此添加新的域名,填入自己域名的二级域名,然后在你对应的域名解析控制台添加对应域名解析,等待生效。
通过
自定义域名+路径即可访问对应资源,例如https://img.bingt.top/img/cat1.webp
Picgo结合Markdown实时上传
我使用的是Typora+Picgo
下载Picgo](https://github.com/Molunerfinn/PicGo/releases))
选择适合自己的版本(我的是windows的64位)
在插件中搜索
github-plus并下载安装好插件,点击
图床设置—->githubPlus进入githubPlus设置填写相应内容:
repo:github用户名/仓库名branch:maintoken:获取自己的token(classic token,记得勾选repo)path:填入自己仓库下的文件保存路径customUrl:自定义域名orgin:github确定并设为默认图床
进入Typora设置并修改为下面所示
设置完毕,点击
验证图片上传选项,验证成功。











