2022年10月29日
Git Clone OpenSSL 10054 错误如何解决?
不管你懂或者不懂,也不管你处于什么原因。有一天,你需要执行一个叫git clone 命令,去Github上克隆一个项目的源代码。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
正常情况应该是这样:
输入命令后回车,然后显示Cloning, 然后显示Remote,然显示Receiving。进度跑一段时间之后会看到done
但是,你很可能会遇到这样的情况:
文件没有克隆成功,只给你留下了一个OpenSSL 和10054。 导致这种的结果的原因,很清晰,但是不可多说。
解决方案1:
最简单的方式是开一个上外网的辅助工具(VPN),然后开全局,从新执行命令就能搞定了。
解决方案2
如果上面这条路你不会!那么可以尝试网络上的常规建议,关闭SSL验证。
具体设置方式是,打开命令行CMD工具
输入一下命令:
git config --global http.sslVerify false
然后重新执行git clone 命令。
通过测试发现,这种方式再当前并不能完全解决问题。OpenSSL 还是会随机出现!!!
解决方案3:
上面的都不行,就只能用一种简单粗暴但是确实有效的方式。
直接打开githu.com,找到你要克隆的项目,然后点击Code,点击Download Zip。
点击之后会自动开始下载,下载之后是一个压缩包,解压就可以了。
这种方式,在当前,可以说是十拿九稳,基本都会成功。但是注意这种方式下载的文件都以master结尾。并且里面没有附带版本信息。
这个问题,并不影响源代码的使用。只是无法直接运行git pull更新内容。