zoukankan      html  css  js  c++  java
  • PicGo+Gitee(码云)中的404错误解决方案

    今天在用PicGo配置Gitee时,出现了404问题,记录一下解决方案。

    安装与配置

    PicGo默认是不支持Gitee的,只能通过安装插件来进行支持。我这里安装的插件是Gitee

    image-20211011170206144

    图床设置--->Gitee图床设置对相关信息进行设置

    image-20211011170442724

    设置项的内容应该怎么填写,请参考https://www.codenong.com/cs108937509/,我这里转一下该文章的关键部分:

    假如你的仓库的 url 是:https://gitee.com/mayun/blogimage
    owner(必填):个人空间地址,个人空间地址(而不是基本信息中的姓名),即 mayun 这一部分
    repo(必填):存储图片的仓库,即 blogimage 这一部分
    path:图片实际上传的路径名,若 path 为空,默认上传图片到根目录(即与 README.md 文件同级)
    token(必填):私人令牌,PicGo 客户端程序就是根据 token 再调用 Gitee OpenAPI 接口完成图片的上传
    message:图床设置的说明

    配置好后,正常情况下,应该就可以上传了。

    404错误处理

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

    Not Found Project

    image-20211011170927063

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

    Branch

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

    ------Error Stack Begin------
    StatusCodeError: 404 - {"message":"Branch"}
        at new StatusCodeError (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest-promise-coreliberrors.js:32:15)
        at Request.plumbing.callback (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest-promise-corelibplumbing.js:104:33)
        at Request.RP$callback [as _callback] (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest-promise-corelibplumbing.js:46:31)
        at Request.self.callback (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest
    equest.js:185:22)
        at Request.emit (events.js:200:13)
        at Request.<anonymous> (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest
    equest.js:1154:10)
        at Request.emit (events.js:200:13)
        at IncomingMessage.<anonymous> (C:UsersAdministratorAppDataLocalProgramsPicGo
    esourcesapp.asar
    ode_modules
    equest
    equest.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分支中。

    目前只遇到了这两种404错误,遇到其它问题的话,如果仔细看错误提示,一般还是很容易解决的。

  • 相关阅读:
    leetcode 268. Missing Number
    leetcode 189. Rotate Array
    leetcode 118. Pascal's Triangle 、119. Pascal's Triangle II 、120. Triangle
    HDU高精度总结(java大数类)
    一起talk C栗子吧(第八十七回:C语言实例--使用管道进行进程间通信概述)
    iOS敏捷开发之道,经常使用的宏定义总结
    360 网络攻防 hackgame 解题报告(通关)
    打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
    数列求和
    指尖上的电商---(11)Windows平台部署SolrCloud
  • 原文地址:https://www.cnblogs.com/zsea/p/15475664.html
Copyright © 2011-2022 走看看