今天在一台新电脑上准备clone一个github仓库 执行如下命令:
$ git clone https://github.com/peachyy/sdmq.git
Cloning into 'project'...
fatal: unable to access 'https://github.com/peachyy/sdmq.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0
发现报openSSL错误,初步判断是网络问题。因为我用浏览器访问github有时候也会出现访问不到类似错误的时候。
使用git proxy的方法进行访问,我在本机开了网络代理加速服务,开启后 git需要进行设置一下代理地址。执行如下设置git全局代理配置,需要注意的是IP和端口需要改为自己的。
#http代理
git config --global http.proxy 127.0.0.1:1080
#https 代理
git config --global https.proxy 127.0.0.1:1080
查看设置的代理配置是否生效,执行以下命令能返回上一步设置的代理地址则表示生效
git config --global --get http.proxy
git config --global --get https.proxy
此时再次执行git clone 就能正常clone仓库数据了。
正常情况下代理一般不会每时每刻都打开 如果不需要用了 如下命令可以删除代理配置变量
git config --global --get http.proxy
git config --global --get https.proxy
代理加速器我这里使用的是https://iplc20241003.top/register?code=rHkj2Thu 目前用起来还是比较稳定