Mac PicGo可以上传GitHub但是不能显示
Mac PicGo可以上传到GitHub但是本地不能显示(已经加载的)图片
背景:使用Typora + PicGo + GitHub 图床。
文章目录
- Mac PicGo可以上传到GitHub但是本地不能显示(已经加载的)图片
-
- 1. Bug表现
- 2. 解决方法
-
- (1)原因分析
- (2)解决步骤
1. Bug表现
-
首先是发现Typora里面图片不能显示,发现是image is loading …。
-
然后去看PicGo,发现PicGo相册里面全都显示不了⬇️
- 再去GitHub看仓库,发现图片是上传上去了,说明现在显示出了问题。
2. 解决方法
参考了PicGo上传图片到GitHub图床上不显示问题解决办法
(1)原因分析
上面的参考说的是,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)解决步骤
-
打开域名解析网站 https://www.ipaddress.com/site/raw.githubusercontent.com
-
搜索
raw.Githubusercontent.com
,获取raw.Githubusercontent.com
的IP
如图⬆️,可以看到对应的是185.199.108.133
。
- 打开mac终端,将hosts的域名解析添加一项IP
185.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
- 再次进入Typora上传图片,发现可以加载出来了。