基于 Github 和 PicGO 的个人图床搭建

使用 Github 和 PicGO 搭建图床并不难,网上已经有非常多的教程了,本篇主要对自己搭建图床的过程做个详细记录。

既然是搭建图床,那么首先我们需要引入一个概念,什么是图床?

图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间多线空间cdn加速三种。
图床的作用简单来说就是:在文章中引用指定网址显示图片。这样就可以避免我们在写博客的时候过度应用本地图片引用从而导致博客根目录因为存了大量图片而变得臃肿

准备工具:

1.注册 github 账号(会关注文章的应该都有自己的 github 账号的,怎么注册就不说了)

2.本地安装 picgo(也很简单,直接百度就完事)

准备完成以后正式开始搭建,首先在 github 新建一个个人仓库,点击右上角头像-Your repositories,进入仓库界面后点击右上角+号-New repository

[ 请注意,接下来的操作一直加载不出来是正常的, github 与国内的连接很不稳定,多等多刷新,不要急躁 ]

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_01.png

进入仓库创建界面以后进行基础配置

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_2.png

完成配置后到页面底部点击 Create repository 即可完成 github 的个人仓库创建

接下来需要获取 token,点击右上角头像->settings,进入设置界面

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_03.png

点击左侧底部的 Developer settings ->Personal access tokens->Tokens(classic) 进入以下界面

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_04.png

如果你从来没有创建过个人 token 那么右边应该是空的,这里这个 GhrmenPicGo 是我之前建立过的一个 Token,接下来点击右上角 Generate new token -> Generate new token(classic)另外一个是 Github 新版本的 Token,多了新功能,但是保守起见我们用经典版

点进去以后应该会要你输个账号密码,正常输就行,输完进入应该是这个界面,像我图中一样配置就行,图里没有的都不用管

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_05.png

配好就滑到底下点击Generate token即可看到显示的token,它只会显示一次,关闭页面后再打开这个页面就不会显示了。你可以先复制token值粘贴到文本文档中保存,配置PicGo要用到,千万存好,要不然这个界面一关就找不到了,到时候又要重建一个,加载又慢等会直接红温了;或者也可以事先打开事先下载好的Picgo,然后粘贴进去就OK了。这里我写博客的时候卡死了,实在进不去,没办法找了张网图将就将就。

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_7.png

接下来就是 PicGo 的配置,打开 PicGo->左侧图床设置,找到 Github,点击->找到右边图床右上角的编辑,正常就会出现如下内容

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_06.png

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_07.png

其中图床配置名就是你给图床起的名字,自己取个记得住的就行

设定仓库名是你刚刚在 Github 中建的仓库的名字,这个 username/repo 中,username 是你 Github 账户的用户名,repo 是刚刚创建的名字

分支名只要建仓库的时候别乱搞一般都是 main 或者 master,这里填 main 就可以了

设定 Token 就是我钢束让你存好的那个,直接复制粘贴进去,别打错了

最后俩都不是必填,可以不管,当然有兴趣的可以补充一下设置,设置储存路径是设置上传的图片的本地储存位置,默认是 PicGo 的根目录,设定自定义域名是上传图片的 URL 的连接位置,非要改的话建议和你同步 Github 仓库里的图片一个路径

配置完成了就可以直接在 PicGo 上上传图片了,图片会同时存在你的 Github 线上仓库中和本地,在 PicGo 左侧的相册找到你需要的图片,先点开上方折叠栏,选择复制为 URL ,点左下角复制就可以把你的图片 URL 存到你的剪贴板里,然后通过浏览器即可在线访问或者调用这张图片

https://raw.githubusercontent.com/Ghrmen/BlogImageBed/refs/heads/main//20250715_08.png