搭建免费CDN图床(PicGo+jsDelivr+GitHub)

文章目录

  • 前言
    • #简绍
    • #第一部分(jsDelivr-Github)
    • 1.首先创建一个Github
    • 2.克隆Github仓库到本地
    • 3.文件上传到Github仓库
    • 4.发布版本
    • #第二部分(PicGo-jsDelivr-GitHub)
    • 1.先下载PinGo
    • 2.生成token
    • 3.配置PinGo

前言

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术

#简绍

该过程有两部分组成第一部分是先搭建jsDelivr-Github,这个过程当然也可以上传图片,但每次上传图片,还要创建新的版本太麻烦了,具体操作看第一部分步骤,第二部分(PicGo-jsDelivr-GitHub)是在第一部分的基础上加了PinGo,通过PinGo上传图片或者复制外链就比较轻松。

#第一部分(jsDelivr-Github)

1.首先创建一个Github

搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第1张图片

由于我创建过了名为CDN的仓库,在这里以CND代替。

注意:仓库名不能重复创建

2.克隆Github仓库到本地

去Github仓库,复制仓库的ssh地址
搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第2张图片
在你本地博客根目录中,执行以下命令:

 | git clone 复制的仓库ssh地址

3.文件上传到Github仓库

在你的本地博客目录里你会发现出现了新的名为CDN的文件夹,然后在CDN文件夹中鼠标右击点击Git Bash Here,执行一下命令:

| git status                    //查看状态
| git add .                     //添加所有文件到暂存区  不要忘记后面那个.
| git commit -m '提交信息'      //把文件提交到仓库(这个提交信息可以写你第几次提交)
| git push                      //推送至远程仓库

4.发布版本

搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第3张图片
搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第4张图片

这样就可以使用了,但每次有新图片上传时,要更新就是发布新版本,更新时就直接使用3,4步就行(第四步的版本号要进行修改)。

由于上面是jsDelivr-Github方法每次更新,太过烦琐,下面是加上PinGo更快速的方法

#第二部分(PicGo-jsDelivr-GitHub)

在第一部分的基础上进行

1.先下载PinGo

PinGo下载地址:https://github.com/Molunerfinn/picgo/releases

2.生成token

搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第5张图片
搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第6张图片
搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第7张图片
搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第8张图片

复制生成的token,(注意勿要关闭网页这个token将不再出现)。

3.配置PinGo

搭建免费CDN图床(PicGo+jsDelivr+GitHub)_第9张图片
设定自定义域名:

| https://cdn.jsdelivr.net/gh/CCIT18101030214/CDN/
| https://cdn.jsdelivr.net/gh/用户名/仓库名/

配置完就可以使用了。但要注意图床是任何人都能看到的,不要上传私密照片。

你可能感兴趣的:(搭建免费CDN图床(PicGo+jsDelivr+GitHub))