新笔记本克隆Azure Repos遇连接重置错误,浏览器访问先失败后恢复求助
解决Azure Repos克隆时的"Recv failure: connection was reset"错误
针对你遇到的新笔记本连接Azure Repos报错、浏览器能自动恢复的情况,试试以下几个具体方案:
- 调整Git的网络重试与缓冲设置
浏览器能自动恢复大概率是因为它的重试机制更完善,给Git配置更宽松的网络参数:
git config --global http.postBuffer 524288000 git config --global http.maxRequestBuffer 100M git config --global http.retry 5 git config --global http.keepalive true
强制Git使用TLS 1.2版本
部分新系统默认TLS配置可能和Azure Repos的服务器不兼容,强制指定TLS版本:git config --global http.sslVersion tlsv1.2检查Windows Defender防火墙规则
即使关闭了McAfee,Windows自带防火墙可能默认拦截Git或Visual Studio的出站连接:
- 打开「Windows Defender防火墙」→「高级设置」
- 进入「出站规则」,新建规则,允许
git.exe(通常路径C:\Program Files\Git\bin\git.exe)和devenv.exe(Visual Studio主程序)的所有出站网络连接
- 切换克隆地址格式
如果用的是HTTPS地址,换成SSH地址试试:
- 在新笔记本生成SSH公钥(
ssh-keygen -t rsa一路回车) - 把公钥内容添加到Azure Repos的个人SSH密钥列表中
- 使用Azure Repos提供的SSH克隆地址执行克隆操作
- 重置系统网络栈
修复可能的TCP/IP或Winsock异常:
以管理员身份打开命令提示符,执行:
netsh winsock reset netsh int ip reset
执行完成后重启电脑
- 重置Visual Studio的Git配置
如果是用Visual Studio内置Git工具出现问题,重置其Git相关设置:
打开Visual Studio → 「工具」→「选项」→「源代码管理」→「Git全局设置」,点击「重置所有设置」
内容的提问来源于stack exchange,提问作者Cef
相关产品推荐
相关产品推荐

