阅读 94

PicGo搭配Gitee图床的踩坑过程

前言

  • 在线音乐戳我呀!

  • 音乐博客源码上线啦!

  • 昨天突然和B哥聊起:印象笔记的MD语法支持一般般。还是Typora写md香~

  • 但习惯在本地上写md,但想着家里办公可能会需要看文档,那还要同步到线上平台。

  • 内心活动:本地用Typora写md,点一下按钮上传到平台上。

  • 最终决定:Typora + Git管理

  • 若要使用Typora,首先得先让Typora支持图床才行。

  • 上一篇Typora拖拉图片生成在线图片 | Gitee图床文章写完,但好像少了点什么?

  • oh ~ 原来是少了点使用过程会可能会遇到的报错处理总结,这不,后续来了。

  • Are you ready ?


想念老妈做的,噶我 我爱。

1.jpg

平时在写笔记或博客时,一般都会插入图片,由于Typora的图片只能保存在本地,变动图片就会访问不到了,所以需要图床的存在。

最初使用的是GitHub图床,后面因为配置失败,不得不用Gitee图床。

PicGo配合Gitee图床的踩坑过程

  • Failed to fetch 验证失败 - 端口

  • “success”:false - 时间戳重命名

  • PicGo上传失败原因及解决-Branch master not found

  • RequestError:Error read ECONNRESET

  • StatusCodeError: 404 - {"message":"Not Found"}

  • 404 - {“message“:“Not Found Project“}

一、回味PicGo使用Github图床?

1.1 GitHub Tokens生成

登录进入Github首页。

点击右上角的头像,选择【Settings】

2.png

进入Settings后,点击左侧下方的【Developer settings】

3.png

网页跳转后,选左边的【Personal access tokens】,点击【Generate a personal access token】

4.png

【Note】里填写描述,可随意填写,下方勾上【repo】即可。

5.png

然后滑到最下方点击【Generate token】

6.png

然后会生成一条Token信息,生成的Token只会出现一次,记得复制保存。

7.png

1.2 PicGo设置Github图床

打开运行PicGo,左侧打开【图床设置】,选择【GitHub图床】。

8.png

参数设置说明:

  • 仓库名:表示远程仓库地址,固定格式 Github用户名/仓库名,前期准备用到的仓库。

  • 分支名:表示分支,虽然这里默认填入master,但如果失败就填入main,需要根据自己Github上的分支进行填写,看个人设置。

  • Token:填入Github中生成的Token,就是让复制保存的那个。

  • 存储路径:可以自定义一个文件路径。

  • 自定义域名:建议使用https:cdn.jsdelivr.net/gh/Github用户名/仓库名。

最后记得【设为默认图床】

到这里,就配置完成了,去Typora试一下拉文件过去,看看可不可以成功哦。

接下来第二点后,是对报错信息的分析,还原坑的全过程。

二、Failed to fetch 验证失败 - 端口

上传图片,发现报Failed to fetch

9.png

解决办法:打开【PicGo设置】,点击【设置Server选项】

10.png

将端口改为【36677】端口,这是PicGo推荐的默认端口号,然后保存,成功。

11.png

三、“success”:false - 时间戳重命名

上传图片,发现报“success”:false

12.png

解决方法:打开【PicGo设置】,将【时间戳重命名】打开

13.png

此时再去验证图片上传便会返回验证成功,如下所示:

14.png

四、PicGo上传失败原因及解决-Branch master not found

可以看一下日志错误信息得知:

[PicGo ERROR] StatusCodeError: 
404 - {“message”:“Branch master not found”,“documentation_url”:
“https://docs.github.com/rest/reference/repos#create-or-update-file-contents”}复制代码

解决办法

github没有master分支了,只有main分支,所以设定分支名的地方改为main。

五、RequestError:Error read ECONNRESET

因为有时候上传成功,有的时候上传失败,配置一直没变,到底是什么情况呢?比如有的时候出现如下提示

15.png

其实就是端口和代理出现问题。这时候的解决办法比较暴力,再次打开“ 设置server ”,将端口乱改一个,比如端口改为“36688”,确定。

16.png

重启picgo软件,上传继续失败。然后我们再重复一次操作,将端口改为原来的“36677”,确定,然后彻底退出picgo软件。再次打开picgo软件。

六、StatusCodeError: 404 - {"message":"Not Found"}

直到遇到这个错误,无论怎么百度,都是徒劳,找不到解决方法,这才使我放弃了Github图床。

17.png

放弃了Github之后,我转向了Gitee。
同样,Gitee也遇到了不少问题。

七、404 - {“message“:“Not Found Project“}

查看PicGo的错误日志:

------Error Stack Begin------
StatusCodeError: 404 - {"message":"Not Found","documentation_url":"https://docs.github.com/rest"}
    at new StatusCodeError (D:\software\picgo\setup\resources\app.asar\node_modules\request-promise-core\lib\errors.js:32:15)
    at Request.plumbing.callback (D:\software\picgo\setup\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:104:33)
    at Request.RP$callback [as _callback] (D:\software\picgo\setup\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
    at Request.self.callback (D:\software\picgo\setup\resources\app.asar\node_modules\request\request.js:185:22)
    at Request.emit (events.js:200:13)
    at Request.<anonymous> (D:\software\picgo\setup\resources\app.asar\node_modules\request\request.js:1161:10)
    at Request.emit (events.js:200:13)
    at IncomingMessage.<anonymous> (D:\software\picgo\setup\resources\app.asar\node_modules\request\request.js:1083:12)
    at Object.onceWrapper (events.js:288:20)
    at IncomingMessage.emit (events.js:205:15)
-------Error Stack End------- 
复制代码

问题解决方法

404没有发现项目,显然是没能连接到Gitee仓库。查阅很多篇文章都是说要将PicGo上gitee图床的repo填写上Gitee的仓库名称。这里需要着重注意仓库名称!

错误的gitee设置

18.png

正确的

19.png

Gitee的repo不只是填写仓库,还要加上Gitee账户名字。

用户名/仓库。

再一试,成功了。

八、如果还有问题,那建议换个版本

下载PicGO并且安装.推荐使用稳定版本2.2.2(2020年9月29日)

github地址:github.com/Molunerfinn…

九、SM.MS

如果有需要使用SM.MS图床,可以看看这篇文章简单好用的Typora自身支持图床功能了


作者:git-Dignity
链接:https://juejin.cn/post/7020223832942182430


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐