10.picgo+gitee创建图床及常见报错

本文详细介绍了PicGo的安装、Gitee仓库的创建与配置,以及如何解决上传图片时遇到的404错误。在配置PicGo时,确保仓库设置为公开,并正确填写repo和token。遇到404错误,检查repo配置和仓库是否已初始化。若使用gitee-uploader,需注意默认上传至master分支。
摘要由CSDN通过智能技术生成

01.基础使用

a.PicGo的安装

该项目的github地址:https://github.com/Molunerfinn/PicGo

img

对于Windows系统,下载地址:下载地址

img

b.Gitee新建仓库

注:需要实现注册账户,同一手机号仅能注册一个账号

新建仓库:

img

在“是否开源”处一定要选择公开,否则生成的图片外链别人会没有访问权限,这是一个大坑

配置

启动刚才安装好的PicGo,在插件设置处搜索并下载插件:

img

这里安装的是gitee-uploader 1.1.2

安装完成后重启软件,在图床设置中找到gitee

image-20211109160437954

注意此处的repo的样式,另一个大坑

repo为仓库地址,格式为用户名/仓库名

token值为私人令牌,进入个人主页后点击个人设置:

image-20211109160506752

在左侧找到安全设置,点击私人令牌:

img

按照官方的提示操作即可,最后将值复制到token处。

保存设置后即可使用。

c.使用

  • 在上传区上传图片,上传成功后会在相册页面显示
  • 相册页面可以直接复制外链插入到文章中或者分享给别人
  • 在PicGo设置中可以关掉不使用图床的显示

img

02.报错解决

404错误处理

在配置不正确的时候,上传图片会出现404错误,这个时候如果仔细看错误提示,其实是很好找到原因并解决的。

Not Found Project

image-20211011170927063

这个错误的意思是没有找到项目,需要检查一下repo项的配置,请保证该项的配置正确无误。这个网上有很多介绍,简单说一下即可。

Branch

出现这个错误提示,意思是分支不存在。错误示例如下:

------Error Stack Begin------
StatusCodeError: 404 - {"message":"Branch"}
    at new StatusCodeError (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\errors.js:32:15)
   at Request.plumbing.callback (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:104:33)
    at Request.RP$callback [as _callback] (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
   at Request.self.callback (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:185:22)
    at Request.emit (events.js:200:13)
   at Request.<anonymous> (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:1154:10)
    at Request.emit (events.js:200:13)
   at IncomingMessage.<anonymous> (C:\Users\Administrator\AppData\Local\Programs\PicGo\resources\app.asar\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (events.js:288:20)
   at IncomingMessage.emit (events.js:205:15)
-------Error Stack End------- 

**在新建的仓库中,需要首先进行始化,分支才会存在。**我今天就是因为没有初始化仓库,导致分支不存在,弄好好久才找到原因。对于新建的仓库,如果没有特别的需求,建议直接在创建时,勾选初始化仓库,这样就能自动创建master分支了。

image-20211011172528411

如果使用的是gitee-uploader插件,一定要保证配置的分支已经存在。

gitee插件,不能配置分支,直接上传图片到master分支中。

如果使用的是gitee-uploader插件,一定要保证配置的分支已经存在。

gitee插件,不能配置分支,直接上传图片到master分支中。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值