You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git连接Azure DevOps频繁出现Connection Was Reset错误求助

Git连接Azure DevOps频繁出现"fatal: unable to access"和"CONNECTION WAS RESET"错误

问题概述

  • 操作场景:使用VS Code、Git Extensions、Git Bash对Azure DevOps仓库执行克隆、推送、拉取等操作
  • 故障表现:约80%概率触发fatal: unable to access 'https://dev.azure.com/xxx/xxx.git/'及Recv failure: Connection was reset错误,仅极少数随机成功
  • 已排查无效措施:重置密码、删除Windows凭据管理器Git凭据(仅首次生效)、无凭据管理器模式重装Git、刷新DNS
  • 环境对比:同网络下其他设备操作正常,浏览器访问Azure DevOps无异常
  • 辅助材料:已准备Git Credential Manager诊断日志、操作截图

针对性排查与解决方案

1. 清理/配置Git代理设置

本地代理冲突是常见诱因,执行以下操作:

  • 清除全局代理配置:
    git config --global --unset http.proxy
    git config --global --unset https.proxy
    
  • 若网络需代理,仅为Azure DevOps单独配置:
    git config --global http.https://dev.azure.com.proxy http://你的代理地址:端口
    

2. 调整Git HTTP超时参数

延长超时阈值,避免因网络波动触发重置:

git config --global http.postBuffer 524288000
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

3. 切换至SSH协议替代HTTPS

HTTPS凭据验证易引发不稳定,改用SSH:

  1. 在Azure DevOps个人设置中添加本地SSH公钥
  2. 修改仓库远程地址为SSH格式:
    git remote set-url origin git@ssh.dev.azure.com:v3/你的组织/你的项目/你的仓库.git
    

4. 排查本地安全软件拦截

Windows防火墙或第三方杀毒软件可能阻断Git网络请求:

  • 临时关闭安全软件,测试操作是否恢复正常
  • 若有效,将Git主程序(路径通常为C:\Program Files\Git\bin\git.exe或C:\Program Files\Git\cmd\git.exe)添加至信任列表

5. 重新配置Git凭据管理器

启用官方凭据管理器并重置相关配置:

git config --global credential.helper manager-core
git config --global credential.azuredevops.com.useHttpPath true

执行后重新尝试操作,按提示重新输入凭据

6. 检查网络适配器设置

  • 更新网卡驱动至最新版本
  • 禁用网卡节能模式:设备管理器 → 网络适配器 → 右键目标网卡 → 属性 → 电源管理 → 取消勾选"允许计算机关闭此设备以节约电源"

日志分析建议

若以上方案无效,重点查看诊断日志中的以下内容:

  • 凭据验证环节的错误细节
  • 网络请求中断时的具体触发条件

内容的提问来源于stack exchange,提问作者Senne Eeraerts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 11:03:30