赞
踩
\qquad
最近想使用Visual Studio中的Git工具向GitHub中上传代码,总是出现各种问题,网上搜了N种方法,例如修改host文件,etc。特此记录一下修正过程。
\qquad
本人使用了网上知名免费“加速软件”进行科学上网,(不科学上网直接上传可以见3补充)之后
ping github.com
可以正常访问,但是在上传代码时总是出现
Failed to connect to github.com port 443: Timed out
或者
OpenSSL SSL_read: Connection was reset, errno 10054
的错误,令人很是恼火,经过一个多小时的折腾,终于被我找到了问题的本质,还是因为代理设置的不正确!!!
\qquad 首先我们需要知道自己使用设置了代理,在CMD中输入以下命令进行查询:
git config --global http.proxy
git config --global https.proxy
\qquad 如果没有记录显示,则直接进行2.3代理设置即可,否则需要先将代理进行删除,再进行后续的重新添加(此处为本人解决问题的方法,若后续发现代理一致,则此方法不一定适用 )
\qquad 如果执行上述代码之后,发现有代理存在,则执行下述命令,先将代理取消掉。
git config --global --unset http.proxy
git config --global --unset https.proxy
\qquad 之后再重新执行2.1中的命令,检查是否取消成功,若没有记录显示出来,则证明取消成功,可以继续进行2.3重新设置代理。
\qquad
首先需要获取当前知名加速器的代理服务器地址:一般为:
127.0.0.1:*****
其中的******
为端口号,需要根据不同的服务器进行修改!!!不要照抄晚上其他的1080
啥啥的,需要根据自己的服务器进行修改,需要根据自己的服务器进行修改,需要根据自己的服务器进行修改,重要的事情说三遍。获取完自己独特的代理服务器地址之后,进行重新设置代理,命令如下:
git config --global https.proxy 127.0.0.1:*****
git config --global http.proxy 127.0.0.1:*****
\qquad
进行完上述设置之后,本人已经可以成功上传代码了,预祝各位小伙伴也能成功!
\qquad
首先保证上述1中的ping
操作可以成功连接到GitHub:之后上网找一个修改host文件的方法,host文件进行修改之后,便可以正常上传代码啦。
给出一个查询IP地址的网站:
https://www.ipaddress.com/
\qquad
下面是本人host中Git部分修改的截图:
\qquad
需要找的就是下面三个网站的IP地址,找到直到按照上述格式粘贴到host文件中即可!
github.com
github.global.ssl.fastly.net
codeload.Github.com
C:\Windows\System32\drivers\etc
\qquad
可以将host文件复制出来一份,修改完成之后在拖回去进行替换即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。