Git推送到Azure DevOps遇curl 56 HTTP/2错误,求解决方案
Git Push到Azure DevOps时RPC失败(curl 56)的解决方法
推送代码到Azure DevOps时出现如下报错:
PS D:\test\myProject> git push Enumerating objects: 114, done. Counting objects: 100% (114/114), done. Delta compression using up to 8 threads Compressing objects: 100% (74/74), done. Writing objects: 100% (74/74), 78.78 KiB | 1.88 MiB/s, done. Total 74 (delta 59), reused 0 (delta 0), pack-reused 0 error: RPC failed; curl 56 HTTP/2 stream 7 was reset send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly Everything up-to-date PS D:\test\myProject>
已更新Git至2.41.0.windows.3,可尝试以下解决方法:
禁用HTTP/2,改用HTTP/1.1
执行命令:git config --global http.version HTTP/1.1
推送完成后若需恢复HTTP/2,执行:git config --global http.version HTTP/2增大Git的HTTP缓冲区大小
执行以下命令调整缓存参数:git config --global http.postBuffer 524288000git config --global http.maxRequestBuffer 100M检查网络稳定性
切换至有线网络,关闭可能干扰连接的VPN或代理,避免网络波动导致连接重置。分批推送提交
若存在大量待推提交,先推送最近的一次提交:git push --depth=1
完成后再推送全部历史:git push --unshallow重新配置远程仓库地址
先查看当前远程地址:git remote -v
然后重新设置Azure DevOps仓库地址(替换为你的实际地址):git remote set-url origin https://dev.azure.com/[你的组织名]/[项目名]/_git/[仓库名]
内容的提问来源于stack exchange,提问作者Thush Dananjan
相关产品推荐
相关产品推荐

