首次向Bitbucket推送代码报错remote end hung up unexpectedly如何解决
可行解决方案
- 调整Git HTTP传输缓存大小,适配单次推送的大体积数据包
执行命令:
该命令将单次HTTP推送缓存上限调整为500M,覆盖当前236M左右的推送体积。git config http.postBuffer 524288000 - 分批次提交推送,避免单次上传体积过大触发限流
可以先推送部分历史提交,再逐步推送剩余内容:- 找到较早的提交哈希值,执行
git push origin <提交哈希值>:<你的目标分支名> - 完成部分推送后,再执行完整的
git push操作
- 找到较早的提交哈希值,执行
- 调整Git网络超时、低速传输限制,避免弱网环境下连接被提前中断
执行命令:git config http.lowSpeedLimit 0 git config http.lowSpeedTime 99999 - 排查网络连接问题
如果当前使用代理,给Git配置对应代理规则:
未使用代理的情况下,可尝试切换手机热点等其他网络环境,排除当前网络出口防火墙限制、运营商限流的问题。# 示例,替换为你实际的代理地址和端口 git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890 - 检查仓库大文件
确认仓库内不存在超过100M的单个文件,Bitbucket对单文件上传有大小限制,超大文件请使用Git LFS存储后再推送。 - 临时关闭SSL校验(仅测试用,推送完成后建议改回true)
执行命令:git config http.sslVerify false
内容的提问来源于stack exchange,提问作者AmericanMade
相关产品推荐
相关产品推荐

