mac github访问不稳定解决办法

####

第一步,先确定是不是host问题

####

你是否出现了:github 配置host不管用 的问题?

你是否出现了:github 手机能访问,电脑不能访问 的问题?

####

首先不要急着配置host,

你先用手机访问一下,github,看看能不能访问,

如果手机流量能访问,电脑不能访问,----wifi问题,电脑配置host试试,先配置一条试试,github.com

如果手机wifi能访问,电脑wifi不能访问,----说明电脑host配置有问题,把电脑的host都删除,然后电脑再试试,

####

第二步,电脑配置host

一、确定ip
进入网址https://github.com.ipaddress.com

查看GitHub的ip地址。

 

  

1
140.82.112.3 github.com

   

二、确定域名ip
进入网址https://fastly.net.ipaddress.com/github.global.ssl.fastly.net

 

1
199.232.69.194 github.global.ssl.fastly.net

   

三、确定静态资源ip
进入网址https://github.com.ipaddress.com/assets-cdn.github.com

 

  

1
2
3
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

   

第一步:

打开终端,编辑hosts文件

sudo vim /etc/hosts

####

第二步,

添加内容

####

第三步:

然后刷新dns,

dscacheutil -flushcache

####

目前都是本地hosts配置了github.com 的ip地址,如果访问github失败,或者访问网速慢,可能就是github的ip地址换了或者ip地址丢包严重。可以通过ping github.com 查看时长以及丢包率。

如果需要修改github ip地址,可以通过 https://github.com.ipaddress.com ,了解当前github.com的ip地址。

最后修改本地hosts中的配置,再刷新dns即可。

####

github可以ping通,但是无法正常访问

可能是dns解析出错,mac上使用清空,dns缓存的命令,:sudo dscacheutil -flushcache

####

第三步,使用github镜像

还是不行?

如果你只需要进行查询和下载项目的话,

那就使用github镜像,

GitHub 镜像访问
这里提供两个最常用的镜像地址:
https://github.com.cnpmjs.org

https://hub.fastgit.org

也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。

####

不想用镜像地址?

那就尝试一下github520这个项目,自动更新hosts,

https://github.com/521xueweihan/GitHub520

####

####

#####

原文地址:https://www.cnblogs.com/andy0816/p/15370324.html