GitHub push失败-Failed to connect to github.com port 443: Timed out

简介: GitHub push失败-Failed to connect to github.com port 443: Timed out

1、问题介绍


最近想使用Visual Studio中的Git工具向GitHub中上传代码,总是出现各种问题,网上搜了N种方法,例如修改host文件,etc。特此记录一下修正过程。


本人使用了网上知名免费“加速软件”进行fanQiang,(不翻墙直接上传可以见3补充)之后

ping github.com


38738045ded04efaa83c80327a475d75.png


可以正常访问,但是在上传代码时总是出现


Failed to connect to github.com port 443: Timed out


或者


OpenSSL SSL_read: Connection was reset, errno 10054


的错误,令人很是恼火,经过一个多小时的折腾,终于被我找到了问题的本质,还是因为代理设置的不正确!!!



2、问题解决方法


2.1 代理查询


首先我们需要知道自己使用设置了代理,在CMD中输入以下命令进行查询:

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


如果没有记录显示,则直接进行2.3代理设置即可,否则需要先将代理进行删除,再进行后续的重新添加(此处为本人解决问题的方法,若后续发现代理一致,则此方法不一定适用 )



2.2 代理取消


如果执行上述代码之后,发现有代理存在,则执行下述命令,先将代理取消掉。

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

之后再重新执行2.1中的命令,检查是否取消成功,若没有记录显示出来,则证明取消成功,可以继续进行2.3重新设置代理。



2.3 重新设置代理


首先需要获取当前知名加速器的代理服务器地址:一般为:


127.0.0.1:*****


其中的******为端口号,需要根据不同的服务器进行修改!!!不要照抄晚上其他的1080啥啥的,需要根据自己的服务器进行修改,需要根据自己的服务器进行修改,需要根据自己的服务器进行修改,重要的事情说三遍。获取完自己独特的代理服务器地址之后,进行重新设置代理,命令如下:


git config --global https.proxy 127.0.0.0:*****
git config --global http.proxy 127.0.0.0:*****


2.4 设置成功!


  进行完上述设置之后,本人已经可以成功上传代码了,预祝各位小伙伴也能成功!


e7f25e3e1d044141a85a544bdeaa7158.png




3、不fanqiang的操作


首先保证上述1中的ping操作可以成功连接到GitHub:之后上网找一个修改host文件的方法,host文件进行修改之后,便可以正常上传代码啦。


给出一个查询IP地址的网站:


https://www.ipaddress.com/


下面是本人host中Git部分修改的截图:

9611822c00504e89a076b6e1cd0f1656.png


需要找的就是下面三个网站的IP地址,找到直到按照上述格式粘贴到host文件中即可!

github.com
github.global.ssl.fastly.net
codeload.Github.com


补充host文件的位置

C:\Windows\System32\drivers\etc

  可以将host文件复制出来一份,修改完成之后在拖回去进行替换即可。


THE END.

相关文章
|
2月前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
113 1
|
5月前
|
网络协议 Shell 网络安全
ssh: connect to host github.com port 22: Connection refused
本文讨论了在使用Git命令操作GitHub时遇到的"ssh: connect to host github.com port 22: Connection refused"错误,分析了可能的原因,并提供了使用443端口或https协议作为解决方案,最终确定问题是由于DNS解析错误导致,通过修改hosts文件解决。
ssh: connect to host github.com port 22: Connection refused
|
6月前
|
网络安全 开发工具 git
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
1720 1
|
7月前
|
开发工具 git
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
|
7月前
|
开发工具 git
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
791 1
|
8月前
|
Web App开发 缓存 开发工具
Failed to connect to github.com port 443: Operation timed out和弹出无法打开"GoogleSoftwareUpdate.bundle"
Failed to connect to github.com port 443: Operation timed out和弹出无法打开"GoogleSoftwareUpdate.bundle"
115 2
|
3月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
99 3
|
5月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
86 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
|
5月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
157 2
|
5月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
157 1