Mac PicGo可以上传到GitHub但是本地不能显示(已经加载的)图片

背景:使用Typora + PicGo + GitHub 图床。

1. Bug表现

  • 首先是发现Typora里面图片不能显示,发现是image is loading …。

  • 然后去看PicGo,发现PicGo相册里面全都显示不了⬇️

image-20230408175702426

  • 再去GitHub看仓库,发现图片是上传上去了,说明现在显示出了问题。

2. 解决方法

参考了PicGo上传图片到GitHub图床上不显示问题解决办法

(1)原因分析

image-20230408181149140
上面的参考说的是,GitHub仓库的域名raw.Githubusercontent.com的IP由于某些原因解析出错,需要手动配置域名解析。

我们命令行ping raw.Githubusercontent.com试一下,发现果然ping不通⬇️

ping raw.Githubusercontent.com
PING raw.githubusercontent.com (0.0.0.0): 56 data bytes
ping: sendto: Socket is not connected
ping: sendto: Socket is not connected
Request timeout for icmp_seq 0
ping: sendto: Socket is not connected
Request timeout for icmp_seq 1
ping: sendto: Socket is not connected
Request timeout for icmp_seq 2
ping: sendto: Socket is not connected
Request timeout for icmp_seq 3
^C
--- raw.githubusercontent.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

(2)解决步骤

  1. 打开域名解析网站 https://www.ipaddress.com/site/raw.githubusercontent.com

  2. 搜索raw.Githubusercontent.com,获取raw.Githubusercontent.com的IP

image-20230408180858839

如图⬆️,可以看到对应的是185.199.108.133

  1. 打开mac终端,将hosts的域名解析添加一项IP185.199.108.133 与域名raw.githubusercontent.com的映射关系。

(1) 打开域名映射文件/etc/hosts

sudo vim /etc/hosts

(2) 在hosts文件最下面添加一行⬇️,然后保存。

185.199.108.133 raw.githubusercontent.com

(3) 再次 ping raw.Githubusercontent.com,发现已经可以ping通⬇️

 ping raw.Githubusercontent.com
PING raw.githubusercontent.com (185.199.108.133): 56 data bytes
64 bytes from 185.199.108.133: icmp_seq=0 ttl=53 time=71.994 ms
64 bytes from 185.199.108.133: icmp_seq=1 ttl=53 time=73.661 ms
64 bytes from 185.199.108.133: icmp_seq=2 ttl=53 time=75.040 ms
64 bytes from 185.199.108.133: icmp_seq=3 ttl=53 time=80.199 ms
^C
--- raw.githubusercontent.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 71.994/75.224/80.199/3.068 ms
  1. 再次进入Typora上传图片,发现可以加载出来了。
GitHub 加速计划 / pi / PicGo
9
1
下载
:rocket:A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
最近提交(Master分支:2 个月前 )
45b32274 - 18 天前
2450a524 - 22 天前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐