git push origin main长期卡住无法上传内容的问题求助
Git Push 卡住无上传的解决办法
问题场景
执行以下Git命令后,git push origin main一直卡住,无内容上传:
git init git add -A git commit -a -m "update" git branch -M main git remote add origin https://github.com/hoogw/j2t.git git push origin main
排查与解决步骤
检查网络连通性
测试能否正常访问GitHub,若为国内网络环境,可尝试切换网络或配置代理后重试。验证远程仓库配置
执行git remote -v确认origin地址是否为https://github.com/hoogw/j2t.git,排查拼写错误。切换至SSH协议推送
若HTTPS协议存在连接问题,改用SSH协议:git remote remove origin git remote add origin git@github.com:hoogw/j2t.git确保本地已配置GitHub SSH密钥(生成后添加至GitHub账户),再执行
git push origin main。调整Git HTTP参数
增大HTTP缓存或延长超时时间,适配大文件推送:# 设置HTTP推送缓存为500MB git config --global http.postBuffer 524288000 # 设置超时时间为5分钟 git config --global http.timeout 300调整后重试推送。
检查是否包含大文件
排查本地提交中的大文件,移除后重新提交推送:git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print$1}')"
内容的提问来源于stack exchange,提问作者hoogw
相关产品推荐
相关产品推荐

