PicGo配置

目录

下载 pigco ,然后去github 建一个仓库,可以命名为https://github.com/jacinli/image-hosting

1. 准备 GitHub 仓库

  • 创建仓库
    1. 登录 GitHub,点击右上角的 “+” 号,选择 “New repository”。
    2. 给仓库取一个名字(比如 image-hosting),选择 Public(公开仓库,免费用户只能用公开仓库作为图床)。
    3. 勾选 “Add a README file” 初始化仓库。
    4. 点击 “Create repository” 创建。
  • 生成 Personal Access Token
    1. 点击 GitHub 右上角你的头像,选择 “Settings”。
    2. 进入 “Developer settings” -> “Personal access tokens” -> “Tokens (classic)”。
    3. 点击 “Generate new token (classic)”。
    4. 给 token 取个名字(比如 picgo-token),在权限(scopes)中只勾选 repo(只需要仓库访问权限)。
    5. 点击 “Generate token” 生成,复制这个 token(注意:token 只显示一次,保存好,不要泄露)。 可以设置为永久

2. 下载并安装 PicGo

  • 访问 PicGo 的官方 GitHub 页面,本人选择发行版
  • 在 Releases 页面下载适合你系统的版本(支持 Windows、MacOS、Linux)。
  • 安装完成后,打开 PicGo

3. 配置 PicGo

  1. 打开 PicGo,点击左侧的 “图床设置” -> “GitHub”。
  2. 填写以下信息:
    • 设定 token:粘贴你在 GitHub 生成的 Personal Access Token。
    • 仓库名:格式为 username/repo,比如 your-username/image-hosting。
    • 分支:默认是 main(如果你的仓库默认分支是 master,就填 master)。
    • 存储路径:可以留空,或者指定一个文件夹(比如 images/,图片会上传到这个路径下),没有这个文件夹 picgo也会自己创建的。
    • 自定义域名(可选):如果不设置,默认使用 GitHub 的 raw URL(比如 https://raw.githubusercontent.com/…)。如果你启用了 GitHub Pages,可以填入 Pages 的域名(比如 https://your-username.github.io/image-hosting)。
  3. 点击 “确定” 保存配置,然后点击 “设为默认图床”。

4. (可选)启用 GitHub Pages

  • 如果你想用更简洁的 URL 访问图片,可以启用 GitHub Pages:
    1. 进入你的 GitHub 仓库,点击 “Settings”。
    2. 向下滚动到 “Pages” 部分。
    3. 在 “Source” 下拉菜单中选择 main 分支(或 master,取决于你的默认分支),然后点击 “Save”。
    4. 稍等片刻,GitHub 会生成一个 Pages 链接(比如 https://your-username.github.io/image-hosting)。
    5. 返回 PicGo,在 GitHub 图床设置中将 “自定义域名” 设为这个 Pages 链接。

5. 上传图片

  • 快捷键上传
    1. PicGo 默认快捷键是 Ctrl+Shift+P(Windows)或 Command+Shift+P(MacOS)。
    2. 复制一张图片到剪贴板(比如截图后按 Ctrl+C),然后按快捷键,PicGo 会自动上传图片到 GitHub 仓库。
  • 拖拽上传
    1. 打开 PicGo 窗口,将图片拖到窗口中,PicGo 会自动上传。
  • 手动选择文件
    1. 点击 PicGo 窗口中的 “上传” 按钮,选择本地图片文件上传。

6. 获取图片链接

  • 上传完成后,PicGo 会自动将图片链接复制到剪贴板。
  • 默认链接格式是 Markdown(比如(https://raw.githubusercontent.com/your-username/image-hosting/main/images/image.jpg))。
  • 你可以在 PicGo 设置中调整链接格式(支持 Markdown、HTML、URL 等)。

7. 使用图片

  • 将生成的图片链接粘贴到你的博客、Markdown 文件或其他地方即可。
  • 如果你启用了 GitHub Pages,链接会更简洁(比如 https://your-username.github.io/image-hosting/images/image.jpg)。

注意事项

  1. GitHub 仓库大小限制
    • GitHub 建议单个仓库不超过 1GB,免费用户有存储限制。如果图片过多,可能需要创建多个仓库,或者定期清理。
    • 单个文件大小不能超过 100MB(GitHub 的限制)。
  2. 公开仓库的安全性
    • 由于免费用户只能用公开仓库,图片是公开可访问的。不要上传敏感图片。
    • 保护好你的 Personal Access Token,不要泄露,否则他人可能通过 token 操作你的仓库。
  3. 访问速度
    • GitHub 的 raw URL 访问速度可能因地区而异。如果需要加速,可以使用 CDN(比如 jsDelivr)。例如,将 https://raw.githubusercontent.com/your-username/image-hosting/main/image.jpg 替换为 https://cdn.jsdelivr.net/gh/your-username/image-hosting@main/image.jpg。
  4. PicGo 插件
    • PicGo 支持插件扩展,你可以安装插件来增强功能,比如图片压缩、水印添加等。可以在 PicGo 的 “插件设置” 中搜索并安装。
  5. 替代工具
    • 如果觉得 PicGo 配置复杂,也可以用其他工具,比如 uPic(支持 macOS),或者直接手动上传图片到 GitHub 仓库。

通过 PicGo + GitHub 实现免费图床的核心是利用 GitHub 仓库存储图片,PicGo 负责自动化上传并生成链接。你不需要自己搭建服务器,GitHub 本身就是存储和托管的“服务器”。启用 GitHub Pages 是可选的,可以让链接更简洁,但不启用也可以通过 raw URL 访问图片。

使用Pages 域名站点

GitHub Pages 的基本限制

GitHub Pages 是一种静态网站托管服务,允许用户通过 GitHub 仓库创建网站。根据 GitHub 的规则,GitHub Pages 分为以下三种类型:

  1. 用户/组织站点(User/Organization Site)
    • 每个 GitHub 账户(用户或组织)只能创建一个用户或组织站点。
    • 用户站点的仓库必须命名为 .github.io(例如 jacinli.github.io),组织站点则是 .github.io。
    • 域名格式为 https://.github.io 或 https://.github.io。
    • 限制:每个账户只能有一个用户/组织站点。
  2. 项目站点(Project Site)
    • 项目站点与特定的 GitHub 仓库相关联,域名格式为 https://.github.io/
    • 每个 GitHub 仓库都可以启用一个项目站点。
    • 限制:项目站点的数量没有明确上限,你可以为每个仓库创建一个项目站点(只要你的仓库数量不受限)。
  3. GitHub Pages 的总体限制
    • GitHub Pages 源仓库建议大小不超过 1GB。
    • 已发布的 GitHub Pages 站点总大小不得超过 1GB。
    • 每月带宽限制为 100GB(软限制)。
    • 每小时构建次数限制为 10 次(软限制,适用于使用 GitHub Actions 构建的情况)。

免费账户(GitHub Free)可以创建多少个 GitHub Pages?

  • 用户站点:每个免费账户只能创建一个用户站点(username.github.io)。
  • 项目站点:理论上可以创建无限个项目站点,因为项目站点的数量取决于你有多少个仓库,而免费账户对公开仓库的数量没有限制。
    • 例如,你可以有以下站点:
      • 用户站点:https://jacinli.github.io
      • 项目站点 1:https://jacinli.github.io/project1
      • 项目站点 2:https://jacinli.github.io/project2
      • ……(只要你有更多仓库)
  • 限制
    • 免费账户只能在公开仓库中启用 GitHub Pages。如果你的仓库是私有的,免费账户无法启用 GitHub Pages。

GitHub Pro 账户可以创建多少个 GitHub Pages?

GitHub Pro 账户相比免费账户,主要区别在于对私有仓库的支持以及一些额外的功能,但对 GitHub Pages 站点的数量限制并没有本质变化。

  • 用户站点:依然是每个账户只能创建一个用户站点(username.github.io)。
  • 项目站点:依然可以创建无限个项目站点,数量取决于你的仓库数量。
    • GitHub Pro 账户的一个优势是,你可以在私有仓库中启用 GitHub Pages(免费账户只能在公开仓库中启用)。
    • 例如,你可以有:
      • 用户站点:https://jacinli.github.io(公开或私有仓库)
      • 项目站点 1:https://jacinli.github.io/private-project1(私有仓库)
      • 项目站点 2:https://jacinli.github.io/private-project2(私有仓库)
      • ……(只要你有更多仓库)
  • 其他优势
    • GitHub Pro 允许私有仓库启用 GitHub Pages,这意味着你可以将源代码保持私有,但通过 GitHub Pages 发布公开的静态网站。
    • 带宽和构建次数的限制与免费账户相同(100GB/月,10 次构建/小时),但 Pro 用户可能有更多资源(如 GitHub Actions 的免费分钟数更多),间接支持更频繁的部署。

源地址:

https://raw.githubusercontent.com/jacinli/image-hosting/main/notes/images1.jpeg

Pages 地址:

【区别就是 没有main 分支】

https://jacinli.github.io/image-hosting/notes/images1.jpeg

使用CDN 地址:

注意在pigco 配置的地址就是: https://cdn.jsdelivr.net/gh/jacinli/image-hosting@main

https://cdn.jsdelivr.net/gh/jacinli/image-hosting@main/notes/images1.jpeg

直接去 settings 可以开启这个pages ,选择main分支

点赞一下

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦