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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 07:55:39