1. 基于Github仓库的图床

在我想着每次用图片的时候都要下载下来或者用别人的图片就很烦,我想着能不能把本地的图片传入我Github的仓库,结果网上一搜真的有那就是图床

优点:

  1. 很稳定不会无缘无故的就用不了图片,因为用的是自己的仓库和公共的托管平台
  2. 图片可以快速高效的实现更新
  3. 任何资源格式都可以

缺点:

  1. 每个仓库的容量有限

1.1 建立Github仓库

  1. 进入Github官网注册并登录自己的账号,到自己的主页,新建仓库点击New Repository创建自己的仓库。
    仓库名字随意,描述加上一些特定的标识比较好加上 README文件较好,然后点击Create Repository创建仓库

  1. 让你的计算机与Github建立通信连接,在往github上push项目的时候,如果走https的方式,每次都需要输入账号密码,非常麻烦。而采用ssh的方式,就不再需要输入,只需要在github自己账号下配置一个ssh key即可。
    首先我们需要打开我们下载的Git Bush再里面输入自己绑定Github的邮箱
    ssh-keygen -t rsa -C "自己Github绑定的邮箱"
    接下来敲四下回车即可
  2. 根据一下路径进入 C盘符->用户->自己当前使用的用户名->.ssh文件夹
    用任意文本编辑器打开id_rsa.pub文件,复制里面所有内容。
    打开Github进入设置页面点击SSH and GPG key 我们新建一个ssh key
    标题任意,只需要再KEY代码框中输入刚刚复制的代码,点击创建即可。

  3. 测试是否关联成功

    ssh -T -v git@github.com

    出现一下文字就是绑定成功

    Hi WangRongsheng! You've successfully authenticated, but GitHub does not provide shell access.

    以上使用的是RSA公钥,我们也可以使用ed25519公钥,具体教程在这里

  4. 在本地任意位置创建一个文件夹,名字随意,打开Git Bash,然后输入

    git clone "仓库链接"


    来拷贝仓库到本地,一般来说不出意外的话就会发现自己的文件夹多了个.gitignore文件,这就代表成功了

    此时我们最好创建多个文件夹放多个资源类型的文件,我现在想往仓库里面加两张图,直接就可以把图片复制到创建的文件夹里面了。

    然后我们找到带有README文件的文件夹,在文件夹中打开Git Bash,然后依次输入下面的命令。

    # 提交更改
    git add .
    git commit -m "更新说明"
    # 上传仓库
    git push

    输入完命令后我们就可以在自己的Github仓库看到我们传入的图片

    下次增删图片或者其他东西,就可以这样更新仓库了。

1.2 Vercel部署

我们直接访问Github仓库的资源是非常慢的,所以我们需要进行加速,我想到了之前用的Vercel,其优点非常明显,可以绑定自定义域名。

  1. 进入Vercel后我们新建项目

    选择自己刚刚创建的仓库名以继续,进入项目控制台后,选择右上角View Domains添加的新域名,然后添加自己的二级域名,最后在你对应域名的解析控制台添加相对应的解析



    最后通过自定义域名+资源路径即可访问对应资源,我这里是这样的https://picimg.tanshao.cc/img/star1.jpg