Skip to content

PicGo + GitHub 搭建个人免费图床

背景

搭建个人免费图床实操记录。

一、注册 GitHub

略。

二、创建 GitHub Public 仓库

Repository name:Cloud-Image-Hosting

创建 GitHub Public 仓库

点击图片可放大查看!

三、创建 Tokens

生成一个token用于PicGo操作你的仓库。访问:https://github.com/settings/tokens

创建 Tokens

第一次访问可能需要验证密码:

略。

信息填写:

  • Note: 标记作用,可自定义。
  • Expiration: Token 过期时间,懒人就选择 No expiration。在意安全性,按需选择即可。
  • Select scopes: 选择仓库操作权限,这里选择 repo。

Tokens信息填写

拖到最下面,点击 Generate token。

Generate token

请记住你的 token,这很重要。

四、下载 PicGo

访问:PicGo,下载最新版本。

五、配置 PicGo

图床设置 -> GitHub

PicGo 设置截图

具体图床参数配置:

PicGo 设置截图

  • 图床配置名:当前图床名称,可自定义。

  • 设定仓库名:格式:(可以通过GitHub上创建仓库页的域名快速得到)

PicGo 设置截图

  • 设定分支名:默认情况下均为 main 分支

  • 设定 Token:在 GitHub 上创建的 Token。

  • 设定存储路径:可选。存放至 Github 指定仓库的哪个文件夹下。

    • 如果直接放到仓库的根目录下就不需要填写这一栏。
    • 如果需要放到某个目录下,格式:/
    • 当填写的目录不存在时,Github会自动创建对应目录
  • 设定自定义域名:可选。

javascript
https://cdn.jsdelivr.net/gh/:固定的前缀,相当于替换掉了Github地址中的 https://github.com/
user:Github上的用户名
repo:仓库名
@version:版本号(这里我们可以不管)
file:文件名(这里我们也不需要加上,因为上传完图片后,它会自动将上传的图片的名字作为存储的文件名)
例如我这里的填写
https://cdn.jsdelivr.net/gh/jonaslgtm/image-hosting-github@latest/xxxx.png

jsdeliver

:如果需要指定上传到哪个分支,此时需要在自定义域名后面使用@ + 分支名,如果是仓库默认的分支,可以省略指定分支这一步。

六、 VSCode PicGo 插件配置

VSCode设置:

Ctrl + Shift + P 打开配置面板, 搜索 picgo,找到对应的 github 配置项,按照下图进行配置即可。

PicGo 在 vsCode 中的设置参数

上传快捷键:

从剪贴板上传图像:Ctrl + Alt + U

从资源管理器上传图像:Ctrl + Alt + E

从输入框上传图片:Ctrl + Alt + O

测试

测试上传图片,上传成功后,会自动生成一个随机的图片名,并自动将图片上传到GitHub仓库。