关于Unity Package Manager引用Git库报错的解决方案

报错信息:

  • Failed to connect to github.com port 443
  • OpenSSL SSL_read: Connection was reset, errno 10054

错误解析:

不是这个:【git 权限认证失败】(不是)

真~解析:可能是以下两种情况导致(2问题可能同时存在,也可能还有其它问题):

  • 命令行状态下被墙了网址,导致连接到远程库超时或直接失败。
  • 古老的权限记录问题:C/Users/admin/. ssh/known_hosts(打开此文件,直接搜索github,把相应列删除,然后随便Clone一个Git地址,里面填yes即可解决)

解决方案:

方案1、科学上网,如果不行,复制代理命令在终端里面也进行科学上网。

方案2:

找到如下文件,并使用记事本相关的文本应用进行编辑:

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Mac: ~\etc\hosts

在新的行键入以下代码:把IP地址替换掉,IP地址在ipaddress.com 可以查询得到。

xxx.xx.xx.xxx github.com git
xxx.xx.xx.xxx github.global.ssl.fastly.net

解决方案分析:

将域名解析变为IP地址解析。

其实很多有很多类似的,比如Mac下的Cocoapods,npm库引用等。

之前使用过的一个过时的hosts文件,格式参考,请匆使用:

发表评论

您的电子邮箱地址不会被公开。