0
点赞
收藏
分享

微信扫一扫

Typora上传图片 picgo+github的安装及其使用

正义的杰克船长 2022-02-23 阅读 64

Typora上传图片 picgo+github的安装及其使用

初步的安装

网上大致有两种方式:

  • https://www.cnblogs.com/xiaowj/p/13934555.html
  • https://blog.csdn.net/weixin_46025371/article/details/111105266

第二种是图形化界面,第一种是命令行安装(但前提是有node环境,没装Node可以去看我另一篇教程)

推荐使用第二种,先按照那篇博客操作

然后

image-20220223163709083

这时候可能会报错

报错处理

注意里面是有写“for moer details”的,找到那个文件然后去访问一下(直接黏贴进浏览器导航栏),那个是报错日志,比如说我的是这样

image-20220223163959493

一开始可能你测试的时候会遇到这个报错

RequestError: Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 7890

考虑是代理设置的问题,参考这个解决 tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 8000 问题 | 热夏的博客 (lifeee.top)

之后可能是这个报错

StatusCodeError: 404 - {"message":"Not Found","documentation_url":"https://docs.github.com/rest"}

这个其实是填错仓库名了

image-20220223164414568

千万要记住加上用户名!

最后可能有这个报错

StatusCodeError: 404 - {"message":"Branch master not found","documentation_url":"https://docs.github.com/rest/reference/repos#create-or-update-file-contents"}

这个报错和前面不一样!重点是Branch master not found

因为上面那张图错了,现在默认仓库已经不是master分支了(想当年我ctf学信息收集学习git回滚的时候还是master)

参考(83条消息) 【Bug】PicGo上传失败原因及解决-Branch master not found_JsonCC的博客-CSDN博客

解决办法
github创建的仓库默认都是main分支了,不是master分支,所以设定分支名的地方改为main

之后就成功了

简单使用

就是使用typora编辑的时候,我们复制黏贴图片的时候会先像正常使用typora那样,把图片存在本地的默认路径上,接着typora再自动上传到github仓库,上传成功后,它就把你的图片变成github的路径了,这样其实本地和github上都有备份了!

注意看路径:

本地

C:\Users\xxxxx\AppData\Roaming\Typora\typora-user-images\image-20220223164414568.png

github

https://raw.githubusercontent.com/hmt38/abcd/main/image-20220223164414568.png

发现图片名称一样!

所以

对于以前写的文件,可以使用sublime进行路径替换(换为github的)
在这里插入图片描述

image-20220223170636439

find:C:\Users\xxx\AppData\Roaming\Typora\typora-user-images\

replace:https://raw.githubusercontent.com/hmt38/abcd/main/

然后再把C:\Users\xxx\AppData\Roaming\Typora\typora-user-images\目录下的文件全部上传就可以了
以后ctf 线下比赛的时候 即使是断网的环境,也可以把github路径替换为本地的就可以了!

举报

相关推荐

0 条评论