PyCharm连接GitHub报错Connection Reset的两种解决方案

阿麦
阿麦
发布时间:2026-10-14| 3人浏览过
原创

本文针对PyCharm在连接GitHub时偶尔出现的Connection Reset错误提供两种解决方案。首先介绍2020年5月GitHub官方废弃Query Parameter方式,推荐通过Personal Access Token配合Authorization HTTP Header进行安全访问;其次提供通过重新配置凭据(Use Credentials)解决连接重置的快速方法,帮助开发者恢复项目推送功能。

问题背景与概述

2020年5月4日,该问题再次出现,导致项目推送(push)失败。经过仔细排查与研究,发现以下两种解决方法。

解决方案一:使用Personal Access Token

GitHub官方已更新安全访问API的推荐方式,要求使用Access Token并通过Authorization HTTP Header进行身份验证。此前使用的旧方式(通过Query Parameter传递参数)即将被废弃。

此前未留意相关通知,经群内朋友提醒,发现GitHub发送了相关邮件,具体内容如下图所示。

如图中重点标注所示,核心要求是将Access Token作为Authorization HTTP Header中的参数传输,而非以明文形式直接包含在URL参数中。

官方文档对此有明确说明。

具体操作步骤为:点击GitHub账号右上角头像,进入Settings(设置),选择Personal access tokens(个人访问令牌),然后点击Generate new token(生成新令牌),操作界面如下图所示。

若觉得上述步骤繁琐,可直接访问该链接(需先登录GitHub账号):https://github.com/settings/tokens。

点击链接 https://github.com/settings/tokens/new 即可创建新的Token。

进入页面后,在Token description(令牌描述)栏中填写任意名称。下方的权限复选框建议全部勾选,以赋予该Token完整权限。

配置完成后,点击下方的绿色按钮。

生成后即可看到Token值,可直接复制使用。

回到PyCharm,依次点击 File(文件)-> Settings(设置)-> Version Control(版本控制)-> GitHub。注意此次输入的是刚才复制的Token,而非密码。

解决方案二:重新配置登录凭据

--------------------------------------------------------------分割线-----------------------------------------------------------------

2020年5月3日出现该问题时,通过重新登录账号解决。路径为:File(文件)-> Settings(设置)-> Version Control(版本控制)-> GitHub。

此方法采用Use Credentials(使用凭据)方式登录。登录成功后,如图所示,账号右侧的Connection Reset错误提示消失,连接恢复正常。

至此,关于PyCharm登录GitHub时偶尔报错Connection Reset的问题已介绍完毕。如需了解更多相关报错内容,请搜索本站历史文章或继续浏览后续内容。感谢支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。