最近用cocoaPods更新一下库或者访问github网站发现好慢,足足更新了3个小时还没有更新下来,无奈之下只能找解决方案。其实pod install慢其根本原因在于Git clone github上面的代码慢,再追究其根源就是git clone用的是另外一个域名来下载的:global-ssl.fastly.Net(网上说的准确与否待考证)
解决问题的方案:
在mac端上访达中按下 shift
+ cmd
+ G
前往 /private/etc/
文件夹中 修改 hosts文件。
注意:hosts文件是不允许修改的,你必须拷贝出来,在复制替换
/private/etc/
文件夹中hosts文件才可以
在文件中末尾添加两行
151.101.12.249 github.global.ssl.fastly.net192.30.253.112 github.com复制代码
ip地址不一定是上面的地址,你可以通过这个网址可以查看网站对应的IP,https://www.ipaddress.com/
得到相应的ip地址替换上去就可以了。
最后直接访问github可能不会立即生效,因为有DNS缓存,并没有按照最新的修改配置访问。最后,我们在命令行中输入sudo dscacheutil -flushcache,更新DNS缓存。
重新pod install 或者 pod update 或者访问github。这时的速度就有所加快。希望能帮助到您。