Warning: file_get_contents(https://whois.pconline.com.cn/jsLabel.jsp?ip=127.0.0.1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884
解决连接 github 的问题,VS 连接 github - huidong

huidong

首页 | 会员登录 | 关于争取 2022 寒假做出汇东网 Ver3.0.0 !
搜索文章



说在前面:


看了很多文章,都是说要修改 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,已经可以连接到存储库了。









返回首页


Copyright (C) 2018-2024 huidong