在创建python2.7的conda虚拟环境中,我需要克隆geometry2库,但在克隆过程中一直出现fatal:

unable to access 'https://github.com/ros/geometry2.git/': Failed to connect,以下是我的解决方

案:

方法一:取消代理设置

这是最常见的解决方法之一,通过在终端执行以下命令,可以取消 Git 的代理设置:

git config --global --unset http.proxy 
git config --global --unset https.proxy

这样就可以清除 Git 的代理设置,让其直接连接网络进行操作。无效

方法二:设置系统代理

有时候取消代理设置仍然会出现报错,这时可以通过设置系统代理来解决。具体步骤如下:

打开系统设置,搜索代理设置,并点击编辑按钮。


在代理服务器中,将端口设置为7890(这个端口不会影响正常上网,可以放心设置),然后点击保存。
在终端输入以下命令,设置 Git 使用本地代理:

git config --global http.proxy http://127.0.0.1:7890


设置完成后,可以通过以下命令检验是否设置成功:

git config --global -l    无效

但是执行上述操作之后,使用下面命令确保自己能够ping得通github.com

ping github.com

再次执行方法一,出现了下图所示

出现了error: RPC failed; curl 7 Recv failure: Connection reset by peer    fatal: expected flush after

ref listing问题,经查询是与网络不稳定、存储库大小过大或服务器端超时等问题有关

增加 Git 缓冲区大小到1GB

git config --global http.postBuffer 1048576000

再次执行克隆命令,成功!

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐