Git Push无响应求助:已尝试现有方案仍未解决
解决Git Push到Bitbucket无响应/443端口连接拒绝的问题
我来帮你排查这个Bitbucket推送卡住的问题,结合你后来收到的Failed to connect to bitbucket.org port 443: Connection refused错误,咱们从几个常见的方向入手试试:
检查网络连接与代理设置
- 先验证本地能否正常访问Bitbucket:执行
ping bitbucket.org,如果没有返回正常的数据包,说明本地网络到Bitbucket的连接存在问题 - 检查Git是否配置了代理:执行
git config --global --get http.proxy和git config --global --get https.proxy,如果输出了不需要的代理地址,用以下命令清除:git config --global --unset http.proxy git config --global --unset https.proxy - 尝试切换到手机热点等其他网络,排除本地防火墙、路由器对443端口的限制
- 先验证本地能否正常访问Bitbucket:执行
切换为SSH协议推送
HTTPS端口被拒绝时,SSH协议通常能绕过这类问题:- 先在Bitbucket账户中添加你的SSH公钥(如果还未添加)
- 修改Git远程仓库地址为SSH格式:
git remote set-url origin git@bitbucket.org:harunB/test.git - 再次执行推送命令:
git push -u origin master
检查Git版本与SSL配置
- 旧版本Git可能存在SSL兼容性问题,先查看当前版本:
git --version,如果版本较老,建议更新到最新稳定版 - 临时关闭SSL验证测试(仅用于排查,不建议长期使用):
若推送成功,说明是本地SSL证书问题,需要更新系统或Git的CA证书库git config --global http.sslVerify false
- 旧版本Git可能存在SSL兼容性问题,先查看当前版本:
排查Bitbucket服务状态与Hosts配置
- 确认Bitbucket官方服务是否正常运行(可通过官方状态渠道查询)
- 尝试手动指定Bitbucket的IP地址:先通过
nslookup bitbucket.org获取可用IP,然后在本地hosts文件中添加一行(示例):
保存后再尝试推送18.205.93.0 bitbucket.org
如果以上方法都没解决,可以告诉我你尝试后的具体情况,咱们再进一步分析。
内容的提问来源于stack exchange,提问作者harunB10
相关产品推荐
相关产品推荐

