使用Gitee搭建个人图床

使用Gitee搭建个人图床

一、前言

搭建个人的图床可以更加方便地管理个人图片,虽然Github也可以实现个人图床的搭建,但是,Github毕竟是外网,访问速度慢且不稳定。因此采用Gitee来搭建图床是个好选择。

二、创建仓库

第一步,在Gitee上创建一个仓库,用于存放图片:

三、建立联系

创建一个本地文件夹与刚才创建的远程仓库建立联系,可以采用以下两种方式:

  • 第一种:将新创建的远程仓库克隆到本地文件夹中:
git clone  https://gitee.com/ahuntsun/BlogImageBed.git
  • 第二种:手动关联本地文件夹与远程仓库:
//添加远程仓库地址
git remote add originhttps://gitee.com/ahuntsun/BlogImageBed.git

建立联系之后,我们就可以自由地更新这个远程仓库了;

四、开启Gitee Pages服务

在仓库中打开服务选项,选择Gitee Pages

Gitee Pages服务页面可以选择部署服务的分支和目录等,然后点击启动选项,就能开启Gitee Pages服务了:

稍等片刻,图床的部署就完成了:

从上图可以看到,Gitee Pages生成的图床地址为:

 http://ahuntsun.gitee.io/blogimagebed

通过在该地址后面拼接远程仓库内的图片目录,就能将图片显示出来。比如位于远程仓库如下目录中的demo.png图片:

只要将目录信息拼接在图床地址后面,就形成了demo.png图片的URL了:

 http://ahuntsun.gitee.io/blogimagebed/img/图床/demo.webp

由此完成了图床的搭建。

五、图床美化

我们可以通过下载一些网站模板来美化我们的图床,比如可以在模板之家下载:

模板下载完成后,解压,并删除不必要的东西,然后添加到远程仓库对应的本地文件夹中:

这里的index.html表示网站的主页,可以进行相应的修改。随后直接将这些文件推送到远程仓库:

git add .
git commit -m ‘提交注释‘
git push -u origin master

随后,再次打开Gitee Pages服务,更新部署,即可应用上传的网站模板:

更新后,打开图床链接:

 http://ahuntsun.gitee.io/blogimagebed

就可以看到美化效果了:

六、注意事项

每次部署之后,都相当于永远定格在了部署那一刻的仓库状态;如果仓库发生变化,比如添加文件,或删除文件,部署出来的内容都不会改变。相当于部署的时候,服务器将当前状态的仓库复制了一份,只要不更新部署,部署的内容就不会改变。所以每次更新仓库内容后,要同步更新部署

如果更新出错了,没有更新内容。可以先暂停Gitee Pages服务,再开启,这样部署的内容就会发生更新;

过程分析

由于Gitee Pages部署时会将当前仓库复制一份,所以部署之后,即使删除了仓库的某些文件,只要不更新或者重启Gitee Pages服务,Gitee Pages还是可以使用这些部署后被删除的文件,因为Gitee Pages使用的是部署时复制出来的仓库,两个仓库彼此是独立的;

但是,当我们更新或重启Gitee Pages服务时,两个仓库就会再次同步。

这样说可能有点抽象,举个例子:部署的时候,仓库中有一张demo.png图片。部署后,即使这张图被删除了,也能通过图床链接:http://ahuntsun.gitee.io/blogimagebed/demo.png 访问该图片,示意图如下:

同样地,部署后在仓库中新增图片demo2.png,只要不重新部署,就不能通过图床链接:http://ahuntsun.gitee.io/blogimagebed/demo2.png 访问该图片:

最后附上图床地址,仅供参考:http://ahuntsun.gitee.io/blogimagebed/

原文地址:https://www.cnblogs.com/AhuntSun-blog/p/12675620.html

时间: 2024-08-30 10:15:45

使用Gitee搭建个人图床的相关文章

使用阿里云OSS+PicGo搭建Markdown图床

步骤: 购买阿里云OSS,40G的大概9元/年 创建OSS专用用户,专门用于访问OSS,注意保存AccessKey和AccessKeySecret 下载阿里官方的OSS Browser管理客户端,并配置连接信息 创建Bucket,注意权限设置为公共读 在GitHub下载PicGo客户端并安装配置 1.购买阿里云OSS 价格: 40G 9元/年 100G 99元/年 500G 486元/年 1T 999元/年 到阿里云官网找OSS入口即可: 2.创建专用用户(可选) 进入控制台后,鼠标悬浮在右上角

【教程】使用gitee搭建免费的图床

前几天七牛云的免费图床测试域名回收,导致我上传的图片都不能访问!要配置自定义域名,域名还要绑定主机.没有云主机的我开始想你们搞一个免费的图床,并且数据也不会丢失呢 ? ? 想到之前自己在GitHub上搭建过一个GitHub Page ,里面可以上传图片并且图片也可以访问,这不是很好的图床吗,本地可以保存一份,并且上传到GitHub上云端也可以保存一份,还可以使用GitHub提供的地址在线访问图片,这不就解决了我目前的问题了.但是在经过几日的观察,Github page上的图片在线访问加载还是有点

利用码云OpenApi搭建图床

因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务 当前各个主要平台的oss服务,有免费的有收费的,这里就不多说,毕竟个人的理解不一样 本文只讨论使用码云搭建第三方图床的问题,好了,开始使用码云搭建图床的具体操作 在码云上建一个空的远程仓库,然后建一个空的文件夹 这里有几点建议 不要轻易修改仓库的名字和文件夹的名字 注意命名规范简洁,有点强迫症不好意思,丑的链接接受不了 最终的路径像这样,当然你要图片链接更加简洁使用根目录当我没说

.NET CORE上传文件到码云仓库【搭建自己的图床】

.NET CORE上传文件到码云仓库[搭建自己的图床] 先建一个公共仓库(随意提交一个README文件或者.gitignore文件保证master分支的存在),然后到gitee的个人设置页面找到[私人令牌]菜单创建一个access_token.Gitee官方还友好的提供了基于swagger的API文档和调试页面: https://gitee.com/api/v5/swagger#/postV5ReposOwnerRepoContentsPath 搭建步骤 1.新建一个名为imagebed的仓库

0基础搭建一套完整的图床系统

一.什么是图床图床一般是指储存图片的服务器,专门用来存放图片,当用到这些图片的时候,只需要复制这个图片的URL链接到你的代码,非常的方便,国内和国外都有图床系统供小站长使用.二.国内和国外都有哪些图床系统?国内: 1.外链吧有免费和收费的,100M 永久免费,收费相对便宜.不限外链.流量图片支持外链到所有网站.图片搬家.原图替换.水印.防盗链功能免费使用.2.又拍网付费外链,按流量和空间付费.价格比较贵3.巴比豆付费外链,价格和淘宝图片空间相同.4.幻域图床国内轻量级图床,采用国内cdn进行加速

利用PicGo、GitHub和jsDelivr搭建图床

一个高速稳定的图床对于每一个写博客的人来说都很重要,之前大部分人的选择可能都是利用微博搭建图床,但是从2019年4月开始微博开启了防盗链,导致所有依赖微博图床的图片全部无法显示. 利用PicGo将图片上传到GitHub仓库,再使用jsDelivr优化对于我们来说会是一个不错的选择. 准备 PicGo PicGo在GitHub上提供了MacOS.Linux.Windows三个系统版本的下载 一个用来存放图片的GitHub仓库 具体步骤 新建一个GItHub仓库 生成Token github--se

CentOS 利用docker 搭建图床

CentOS 利用docker 搭建图床 安装docker:yum install docker 启动docker:systemctl start docker,可以设置一下开机启动:systemctl enable docker 拉取一个镜像:docker image pull kdelfour/lychee-docker 启动镜像:docker run -it -d -p 5120:80 kdelfour/lychee-docker [端口映射:浏览器默认的 80 端口,图床可以改成其他端口

使用Github 当作自己个人博客的图床

前提 本文前提: 我个人博客的草稿是存放在 github上的一个仓库 diarynote 截图存放的图片或者需要放在文章中图片,会固定存放在对应的文件夹中,我个人是使用日期文件夹,如: uploads/190828/test.jpg 本文中提到的这个仓库,都是指我自己的 diarynote 仓库 使用GitHub作为图床 从上面的描述可以知道,我自己的一个项目仓库的一个文件夹在 GitHub的 的路径固定是 https://github.com/wakasann/diarynote/tree/m

【推荐】一个聚合图床

起因 发现刷新一下博客有些图片烂掉了... 检查了一下请求发现是用的新浪图床增加了防盗链,请求报403(哦吼,完蛋). 解决 百度了一些图床,发现都还不错,但是不确定他们的稳定性,我也没有兴趣对上传到图床的图做一个备份管理. 后面往下找了一些发现一个very nice的图床:聚合图床. 之所以说它very nice呢是因为它是自己搭建了一个图床服务,然后还聚合了几家图床服务,每次上传还会分别到其他几家图床进行备份,满足了我对稳定性的要求! 发现 [免费用户都不限制流量和大小] [支持以下几种私人