6

无法访问GitHub网站及无法正常操作仓库的处理方法

 2 years ago
source link: https://segmentfault.com/a/1190000040978462
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

无法访问GitHub网站及无法正常操作仓库的处理方法

发布于 今天 17:59

住的地方换了WiFi后发现使用Mac的时候GitHub网站登不上了,但是手机却可以正常登录,同时使用push推送代码的时候提示Failed to connect to github.com port 443: Operation timed out,push很难成功,于是在网上找到了解决方法,记录下来以便别人碰到这个问题方便解决。

1.访问以下网址获取IP地址

分别访问以下网址,并获取底下的IP地址,这些IP地址及对应网址后续用于填入host文件。

网站截图:

2.将获取的IP地址填入host文件

host文件无法直接修改,但可以将其复制到其他地方,修改后再粘贴过去即可,如害怕出错可另外备份一份host文件用来粘贴还原。host文件可通过访达(Finder)的前往文件夹功能输入/etc/hosts进入。
打开host文件之后将内容按IP地址 对应网址的格式一行行写入host文件,并将其覆盖回其原本的文件夹,覆盖需要权限。
格式如下:

host其他内容

52.74.223.119 github.com
233.233.233.233 github.global.ssl.fastly.net

3.刷新DNS

在终端输入如下指令以刷新DNS,该指令需要权限,需在终端输入密码,密码不可见,输入完成后回车即可。

sudo killall -HUP mDNSResponder;say DNS cache has been flushed

现在就又可以正常访问GitHub了,操作仓库也不会出现连接不上的问题了。

k=2272074&p=80dyl&dx=__IPDX__&rt=2&pro=s&ns=__IP__&ni=__IESID__&v=__LOC__&xa=__ADPLATFORM__&tr=__REQUESTID__&vg=__AUTOPLAY__&nh=__AUTOREFRESH__&mo=__OS__&m0=__OPENUDID__&m0a=__DUID__&m1=__ANDROIDID1__&m1a=__ANDROIDID__&m2=__IMEI__&m4=__AAID__&m5=__IDFA__&m6=__MAC1__&m6a=__MAC__&m11=__OAID__&m14=__CAID__&m5a=__IDFV__&mn=__ANAME__&o=
a0a7a4dcc9dea986881bdebc8ce3827e.png
阅读 54更新于 今天 18:00

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK