mac上传代码到github报错

Mac上传代码到github报错

先说一下我遇到的问题,我使用的是mac和idea,在首次上传代码到GitHub上的时候一切正常,之后我进行了一次系统更新,系统中安装的git就开始报错,说是要对xcode的一个插件进行更新。这个相关的文章有很多,我就不说了。
但是在更新完之后,使用idea进行push或者pull代码依然还是报错,错误信息基本均是:

Failed to connect to github.com port 443: Operation timed out

不管是pull还是push,但是在commit directory中可以正常提交,我搜索了很多关于idea提交git报错,或者直接使用这条错误进行搜索,结果很多都是让设置或者取消https代理,或者将http更换为ssh,试了很多次都没有进展,该报错依旧报错。
我有点郁闷。。。于是打算去温习4399小游戏,但是4399也不甚给力,在Safari里玩的时候竟然不能操作,换了好几个游戏都是这样,痛定思痛,毅然决然的换了Chrome,终于能愉快的玩耍了。
我突然惊醒,这是不是因为mac系统的原因,于是我去搜索了一番,终于有了结果,是因为mac不能访问github 的问题。
这是我搜索到并且行之有效的解决方法:

https://github.com.ipaddress.com/
https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

mac上传代码到github报错_第1张图片
访问上方两个网址,分别复制两个网址中的ip地址,通过终端打开hosts文件,添加配置如下

192.30.253.112 github.com #第一个网址中的ip
199.232.5.194 github.global.ssl.fastly.net #第二个网址中的ip

之后在终端中刷新DNS

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

配置过hosts文件后,上传代码一气呵成。

工作遇到了难处,不妨尝试放松一下,也许换个角度,问题就迎刃而解了。

以上解决方案仅供参考,如果还是不能解决的话,可以说出来一起想想办法

你可能感兴趣的:(mac,github,mac,github)