当前位置: 首页 > news >正文

Git 无法访问 GitHub(Recv failure: Connection was reset)问题解决教程

Git 无法访问 GitHub(Recv failure: Connection was reset)问题解决教程

在使用 Git 访问 GitHub 仓库时,如果遇到以下报错:


fatal: unable to access '[https://github.com/xxx/xxx.git/](https://github.com/xxx/xxx.git/)': Recv failure: Connection was reset

说明本地 Git 无法通过 HTTPS 协议访问 GitHub。以下是排查与解决方法。


1. 浏览器能访问但 Git 不能

如果浏览器可以正常打开 https://github.com,但 Git 命令行失败,大概率是因为:

  • 浏览器走了代理
  • Git 命令行没有走代理

2. 为 Git 配置全局代理

如果你的代理运行在本地 127.0.0.1:7890,可以这样设置:

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

测试是否成功:

git ls-remote https://github.com/用户名/仓库名.git

如果能返回 HEAD 和 refs,说明连通了。


3. 只为 GitHub 配置代理

如果不想所有 Git 都走代理,可以只针对 GitHub:

git config --global http.https://github.com.proxy http://127.0.0.1:7890

4. 清除代理配置

如果代理不可用,Git 会报错。可以取消配置:

git config --global --unset http.proxy
git config --global --unset https.proxy

5. 改用 SSH 连接(推荐)

HTTPS 在某些网络环境下不稳定,SSH 更加可靠:

  1. 生成 SSH key(如果还没有):

    ssh-keygen -t ed25519 -C "your_email@example.com"
    
  2. ~/.ssh/id_ed25519.pub 内容添加到 GitHub
    👉 GitHub SSH key 设置

  3. 修改仓库远程地址:

    git remote set-url origin git@github.com:用户名/仓库名.git
    
  4. 测试:

    ssh -T git@github.com
    

    成功会提示:

    Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
    

6. 常用检查命令

  • 查看代理配置:

    git config --global -l
    
  • 测试 GitHub 连接:

    curl -v https://github.com
    

总结

  • 能上 GitHub 但 Git 报错 → 代理问题
  • 解决方案 1:给 Git 配置代理
  • 解决方案 2:改用 SSH

推荐使用 SSH 方式,更加稳定,不需要额外代理配置。

http://www.dtcms.com/a/403492.html

相关文章:

  • 佛山网站设计是学校网站建设项目需求报告
  • (8)ASP.NET Core2.2 中的MVC路由一
  • pytest中的assert断言
  • C++开源库使用:nlohmann/json
  • Appium笔记
  • 找人做彩票网站多少钱专业网站优化公司报价
  • 天津平台网站建设公司东莞市南城区
  • 【开题答辩全过程】以 Java医院就医平台系统为例,包含答辩的问题和答案
  • 11.路由器的接口及其相关知识(2025年9月25日)
  • C#调用基于python打包的税务申报期限解析器exe工具
  • 沧州市东光建设局 网站技术教程优化搜索引擎整站
  • Java线程安全:synchronized锁机制详解
  • 浅谈Linux内核的LRU算法作用和原理
  • 自己做网站 最好的软件下载win10一键优化
  • Vue3 + Ant Design Vue 实现表格无限滚动加载(自定义指令版)
  • Golang语言基础篇006_Golang流程控制
  • 襄樊网站网站建设网站建设中管理员登录的代码怎么写
  • 打工人日报#20250924
  • 网站的构思重庆建设工程造价信息
  • 【lua】luajit 命令行使用指南
  • 网站配置系统搭建一个网站需要多久
  • 绿联UGOS Pro九月更新,三端优化,影音相册再升级
  • JAVA学习-预科部分(路线、博客、预备基础)
  • 使用IDEA创建项目
  • Transformer - Multi-Head Attention(多头注意力)
  • 网站建设及安全管理花店网站模板
  • A股大盘数据-20250924分析
  • 双目深度相机--10.双目视觉的主要步骤讲解分析
  • 【双光相机配准】可见光与红外相机计算Homography
  • 建网站 几个链接PHP网站建设项目经验