解决连接 github 的问题,VS 连接 github
[編輯] [转简体] (简体译文)概要
正文
说在前面:
看了很多文章,都是说要修改 hosts 文件,我尝试了,确实可以。
但是后来就出现问题了,修改完 hosts 文件之后的 【上 github 】的 buff 只有一段时间,过了时间之后就又上不去了。
有些时候确实是能上……
顺便一提
我写了个 Wanna Github 工具,用来登陆 Github,原理和下面的内容相同。
链接:https://github.com/zouhuidong/WannaGithub
这个工具代替了下面的手动操作,建议一试~
---- 正文 ----
之前试过用 tizi,但是不行,又设置了 git.exe 的代理端口,折腾了半天不行。
今天终于弄好了。
问题1:浏览器上不去 github。
问题2:VS 无法克隆或者拉取存储库,提示 OpenSSL SSL_read : Connection was reset, errno 10054
问题3:VS 无法克隆或者拉取存储库,提示 Failed to connect to github. com port 443: connect ion timed out
解决方案:
在 hosts 文件中添加一点点内容,见此文:
https://blog.csdn.net/qq_29493173/article/details/113092656
概括一下上面的文章内容:
在这个地方:https://www.ipaddress.com/
查询下面三个域名ip:
github.com
github.global.ssl.fastly.net
codeload.Github.com
查到之后,写成 ip+空格+网址的形式,写到 hosts 文件中。
比如:
#github 140.82.113.3 github.com 185.199.108.153 assets-cdn.github.com 199.232.69.194 github.global.ssl.fastly.net
但是由于这个 ip 地址会改变,所以上不了 github 的时候要再手动去查对应的 ip,然后把新 ip 写进去。
你看到这个文章的时候 ip 有可能已经变了,所以要自己去查。
然后打开 cmd 刷新 dns,只需要输入:
ipconfig /flushdns
然后看看浏览器能否打开 github,我测试发现打开的非常快,比 tizi 还快
如果 github 的图片显示不出来,再看上面的文章链接,后面有讲。
但是如果可以显示图片,就不要再加东西了,因为再加的话后面 vs 可能会连不上。
接下来开 VS,看下能不能连接到存储库,如果还是不行多试几次(重启下 VS 也试试),若还是不行的话,就别试了,看下面的操作:
这个时候可能会引发一个错误:Failed to connect to github. com port 443: connect ion timed out
这个错误很有可能是刚才参考了上面的文章来解决 github 的图片显示问题,于是在 hosts 中加入了好多行内容。
如果是这样的话,就先把那些针对 github 的图片显示问题的内容删掉,再测试。
如果仍然不行,就照着下面的内容做吧,再不行的话就再另外想办法。
接下来的内容参考 https://blog.csdn.net/qq_29493173/article/details/114534057
由于我用的是 VS 的自带插件上传 github,所以我直接打开 everything (搜索本地文件的工具),找到安装在本地,和 VS 一起的 git.exe
有可能会找到两个在不同目录下的 git.exe,我不清楚哪个有用……所以直接在当前目录打开 cmd ,运行下面的命令
git config --global http.sslVerify "false"
由于我找到两个在 VS 目录下的 git.exe ,所以对两个 git.exe 都执行了此命令。
然后打开 VS,已经可以连接到存储库了。