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

GitHub故障后MacOS下git push无限挂起问题求助

解决方案

针对你遇到的GitHub故障后git push几乎无法成功的问题,结合日志停在SSH连接22端口的情况,可尝试以下方案:

  • 改用HTTPS协议推送

    1. 查看当前远程仓库地址:
      git remote -v
      
    2. 如果显示SSH格式地址(如git@github.com:xxx/xxx.git),替换为HTTPS地址:
      git remote set-url origin https://github.com/你的用户名/你的仓库名.git
      
    3. 重新执行git push,HTTPS默认使用443端口,通常比22端口更稳定。
  • 强制SSH通过443端口连接GitHub

    1. 编辑或创建~/.ssh/config文件:
      nano ~/.ssh/config
      
    2. 添加以下配置:
      Host github.com
        Hostname ssh.github.com
        Port 443
      
    3. 保存退出后,再次尝试git push,此配置会让SSH走443端口,绕过22端口的连接限制。
  • 刷新本地DNS缓存
    在终端执行以下命令清理DNS缓存,解决可能的解析异常:

    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • 临时禁用IPv6
    部分网络环境下IPv6会导致连接超时,可临时关闭测试:

    # 关闭Wi-Fi的IPv6(有线网替换为Ethernet)
    networksetup -setv6off Wi-Fi
    

    测试完成后可重新开启:

    networksetup -setv6automatic Wi-Fi
    

内容的提问来源于stack exchange,提问作者Zotoaster

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 01:01:13