使用 GitHub 搭建免费图床

使用 GitHub 搭建免费图床

在互联网时代,图片存储和分享变得越来越重要。无论是写博客、分享技术文章,还是日常的图片存储,图床都是一个非常实用的工具。本文将介绍如何使用 GitHub 搭建一个免费的图床,并配合 CDN 加速图片访问。


什么是图床?

图床(Image Hosting)是一种用于存储和分享图片的服务。通过图床,你可以将图片上传到远程服务器,并生成一个公开的访问链接,方便在博客、论坛或其他平台上使用。


为什么选择 GitHub 作为图床?

  1. 免费:GitHub 提供免费的存储空间,适合个人和小型项目使用。
  2. 稳定:GitHub 是一个成熟的代码托管平台,稳定性高。
  3. 版本控制:GitHub 支持文件版本管理,方便回溯和修改。
  4. 配合 CDN 加速:通过 CDN(如 jsDelivr),可以加速图片的访问速度。

搭建步骤

1. 创建 GitHub 仓库

首先,你需要在 GitHub 上创建一个新的仓库,用于存储图片。

  1. 登录 GitHub,点击右上角的 + 按钮,选择 New repository
  2. 输入仓库名称(例如 image-hosting),选择 Public(公开仓库),然后点击 Create repository

2. 上传图片

创建仓库后,你可以通过以下方式上传图片:

  • 网页上传:在仓库页面点击 Add file -> Upload files,选择本地图片并上传。
  • Git 命令行:使用 Git 命令行工具将图片推送到仓库。
    git clone https://github.com/你的用户名/image-hosting.git
    cd image-hosting
    cp /path/to/your/image.png .
    git add .
    git commit -m "Add new image"
    git push origin main
    

3. 获取图片链接

上传图片后,你可以通过以下方式获取图片的访问链接:

  1. 打开 GitHub 仓库,找到你上传的图片。
  2. 点击图片,进入图片预览页面。
  3. 右键复制图片地址(URL),格式如下:
    https://github.com/你的用户名/image-hosting/raw/main/图片名称.png

4. 使用 CDN 加速(可选)

为了提高图片的访问速度,可以使用免费的 CDN 服务(如 jsDelivr)来加速 GitHub 图片的访问。

将 GitHub 图片链接转换为 jsDelivr CDN 链接:
例如:
https://cdn.jsdelivr.net/gh/kobayashi/image-hosting@main/logo.png


注意事项

  1. 仓库公开性:GitHub 图床需要将仓库设置为 Public,否则图片无法被外部访问。
  2. 存储限制:GitHub 对单个仓库有 1GB 的存储限制,如果图片较多,建议分多个仓库存储。
  3. 流量限制:GitHub 对仓库的带宽有一定限制,如果流量过大,可能会被限速。

总结

通过 GitHub 搭建图床,不仅免费,还能享受稳定的服务和版本控制功能。配合 CDN 加速,可以进一步提升图片的访问速度。无论是个人博客还是小型项目,GitHub 图床都是一个非常实用的选择。

如果你有任何问题或建议,欢迎在评论区留言!