无法访问Github解决方案

作为一名资深程序员,常年擅长复制粘贴的code,当然少不了在Github上找开源项目。

但是国内访问Github一直是种玄学,时而能打开网页,时而网页一直加载中,让你们崩溃,让你忧愁!

简直无法忍受!

作为一名优秀的复制粘贴程序员,怎么能把时间浪费在这里!

目前搜罗了很多国内github的访问方案,大体有如下几种:

1、镜像法

有些网站直接将Github网页copy过来,再直接将用户请求github的请求转移到海外服务器节点,去请求github官网。这种方式对于用户来说是非常完美的,和直接访问Github官网是一摸一样的。但是对于网站运营者来说有点压力。

运营成本:需要构建多个海外服务器,来支撑用户的访问。服务器成本显著上升

风险不可控:目前Github对高频率请求的IP是有风控的,也就是说单一服务器访问过多,也是会出现受限制的情况。我是亲身使用,并且遇到过。

目前有些项目在Github上已开源,有兴趣的可以找找。当然这种模式能持续下去,也是不错的,至少给用户多了一个选择。

https://github.com/https://github.com/

2、克隆法

目前出现了一种新思路,就是将Github上的数据克隆下来,再给国内用户请求。、

这种方式好处是找开源项目不再受限制,随心所想,想搜啥就搜啥,不再受地域限制,美国、日本、印度、韩国、欧洲各地的有些开源项目,都可以拿来使用。

但是也对运营者提出了很高的要求,必须长时间的从github上克隆数据,基础数据可能需要从github上克隆很长的时间,需要购置多台海外服务器,并且做成集群,来定期更换。

这个方向做得比较好的有ffgithub项目,在上面找开源项目非常方便。

分享有趣的项目快速查找Github开源项目http://ffgithub.com/

3、技术手段

不可否认,可以通过一些技术手段来达到访问github官网的目的,比较Github官网在国外都能正常访问,只是在国内因为一些原因受限,我们把不能访问的原因分析清楚,再找到方案解决,这完全是可行的。

主要包括:

方法一:修改hosts文件

方法二:检查网络配置

方法三:利用镜像站点

相关方法在优快云上有比较多的文章,有兴趣可以去找找解决方案。这几种方式,对用户要求比较高,可能需要折腾一段时间,多尝试几次,可能还是有效,不过一段时间后,可能需要重新配置或者会重新出现Github无法访问的情况,需要大家保持耐心,遇到问题不断的去解决。

https://blog.youkuaiyun.com/https://blog.youkuaiyun.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值