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

克隆GitHub仓库时出现Connection refused连接拒绝报错问题咨询

克隆GitHub仓库提示Connection refused排查及解决步骤

1 检查Git代理配置

  • 执行以下命令查看当前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
  • 若确实需要使用代理访问GitHub,确认本地代理工具的端口后执行配置(示例端口为7890,按需替换):
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

2 排查系统网络限制

  • 临时关闭本地防火墙、安全防护软件后重试克隆,确认是否是安全策略拦截了Git连接
  • 检查系统hosts文件是否存在无效的GitHub域名映射:
    • Windows系统路径:C:\Windows\System32\drivers\etc\hosts
    • macOS/Linux系统路径:/etc/hosts
      删除所有包含github.com的错误映射条目后,刷新DNS缓存:
    • Windows执行:ipconfig /flushdns
    • macOS执行:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • 切换手机热点等其他网络重试,确认是否是当前网络运营商屏蔽了GitHub连接

3 验证克隆协议配置

  • 若使用SSH协议克隆,执行命令测试SSH连通性:ssh -T git@github.com
    • 提示连接拒绝时,检查本地~/.ssh/config文件是否存在错误的GitHub端口、代理配置
    • 提示权限错误时,重新生成SSH密钥并绑定到GitHub账户即可
  • 若使用HTTPS协议克隆,尝试切换为SSH协议的克隆地址重试,反之也可交叉验证

4 排查客户端配置冲突

  • 卸载当前GitHub客户端后重启设备,安装官方最新版客户端,避免旧版本配置残留冲突
  • 重置GitHub客户端的所有网络设置为默认值,关闭无效的自定义代理、限流规则后重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:54:04