fatal: unable to access ‘https://github.com/mcordts/cityscapesScripts.git/‘: Recv failure: Connectio

文章讲述了在使用`gitclone`命令从GitHub克隆城市街景数据集时遇到的连接被重置错误,提供了使用F2键重试和开启代理作为解决方案。

git clone 时报错【解决】

命令以及报错:

PS E:\1数据集\CityScapes> git clone https://github.com/mcordts/cityscapesScripts.git
Cloning into ‘cityscapesScripts’…
fatal: unable to access ‘https://github.com/mcordts/cityscapesScripts.git/’: Recv failure: Connection was reset

解决方法:

解决方法

PS:自己是用了F2解决,而且开着代理也可以成功clone了

在使用 Git 执行克隆或其他网络操作时,如果遇到 `fatal: unable to access 'https://github.com/ultralytics/yolov5.git/': Recv failure: Connection was reset` 错误,通常是由于网络连接不稳定或代理配置不当引起的。以下是几种有效的解决方案[^2][^4]。 ### 方法一:消全局代理设置 有时用户的系统中可能存在不必要的代理配置,这可能导致无法正常访问远程仓库。可以通过以下命令移除代理设置: ```bash git config --global --unset http.proxy git config --global --unset https.proxy ``` 这些命令会清除当前的 HTTP 和 HTTPS 代理配置,从而恢复到无代理状态[^2]。 ### 方法二:切换为 SSH 协议 如果继续使用 HTTPS 访问 GitHub 存储库仍然出现问题,则可以考虑改为使用 SSH 地址替代 HTTPS 地址。首先确认本地已正确设置了 SSH 密钥并与 GitHub 账户关联成功之后,再修改远程 URL 至 SSH 形式: ```bash git remote set-url origin git@github.com:ultralytics/yolov5.git ``` 这样做的好处是可以绕过可能存在的防火墙限制,并且无需每次都输入用户名密码认证信息[^3]。 ### 方法三:增加超时时间参数 当网络状况较差时,适当延长请求等待的时间也可能有所帮助。可以在执行克隆命令的时候加上 `-c http.timeout=60` 参数来设定更长的超时期限(单位为秒),例如: ```bash git -c http.timeout=60 clone https://github.com/ultralytics/yolov5.git ``` ### 方法四:重新启动路由器或更换网络环境 有时候简单的物理层面的操作也能解决问题——比如重启一下家里的无线路由器;或者试着换个不同的 Wi-Fi 热点试试看是否还有同样的情况发生。因为某些特定区域内的 ISP 可能会对国外站点实施流量管控措施而导致断线现象频发[^4]。 --- #### 注意事项 - 如果以上办法均未奏效,请确保您的设备能够稳定地连通互联网。 - 对于企业内部开发人员来说,还需要联系 IT 部门检查是否有额外的安全策略阻止对外部资源的获行为存在。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值