Git push卡在total行后无响应,如何解决该问题?
Git Push卡在total行的解决方案
- 检查网络与远程地址
- 执行
ping github.com(替换为你的远程仓库域名)确认网络连通;用git remote -v查看远程仓库地址,若地址错误,执行git remote set-url origin 正确仓库地址修改
- 执行
- 调整Git HTTP参数
- 增大HTTP推送缓存:
git config --global http.postBuffer 524288000 - 设置更长的连接超时:
git config --global http.timeout 300
- 增大HTTP推送缓存:
- 临时禁用SSL验证(仅临时使用,推送完成后恢复)
- 执行
git config --global http.sslVerify false,推送完成后执行git config --global http.sslVerify true恢复验证
- 执行
- 切换为SSH协议推送
- 生成SSH密钥并添加到远程仓库后台,然后执行
git remote set-url origin git@xxx.com:用户名/仓库名.git替换远程地址,再尝试推送
- 生成SSH密钥并添加到远程仓库后台,然后执行
- 处理大文件或大提交
- 如果是提交了超大文件导致卡住,用
git filter-repo移除历史中的大文件,重新提交后再推送;或者拆分大提交为多个小提交分批推送
- 如果是提交了超大文件导致卡住,用
- 重启本地环境
- 关闭当前终端重新打开,或切换网络(比如从WiFi换手机热点)后重试
内容的提问来源于stack exchange,提问作者Truong Nguyen
相关产品推荐
相关产品推荐

