Github访问和下载慢的解决与提升方案

 

提要

如果是github.com连接超时,请先点击链接详细配置

 

参考:

error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法

对GitHub项目使用git clone失败

【知乎】git clone github项目过慢的解决办法

原因

为什么访问速度慢、下载慢?github的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。Ping github.com 时,速度只有300多ms。

解决方法

绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。

具体解决过程

方法一、

在本地host文件中添加映射,关于hosts的作用这里就不做声明了。

  • windows系统的hosts文件的位置如下:

    C:\Windows\System32\drivers\etc\hosts

  • mac/linux系统的hosts文件的位置如下:

    /etc/hosts

                          

具体步骤如下:

  1. 用文本编辑器打开hosts文件
  2. 访问ipaddress网站https://www.ipaddress.com/,查看网站对应的IP地址,输入网址则可查阅到对应的IP地址,这是一个查询域名映射关系的工具
  3. 查询 github.global.ssl.fastly.net 和 github.com 两个地址
  4. 多查几次,选择一个稳定,延迟较低的 ip 按hosts文件打开添加示例添加到host文件的最后面
  5. 保存hosts文件
  6. 重启浏览器,或刷新DNS缓存,告诉电脑hosts文件已经修改,linux/mac执行sudo /etc/init.d/networking restart命令;windows在cmd中输入ipconfig /flushdns命令即可。
  7. 起飞!!!

hosts文件打开添加示例:

......

# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

# GitHub Start 
192.30.253.112 assets-cdn.github.com
151.101.88.249 github.global.ssl.fastly.net
140.82.113.3      github.com #要自己去获取,不要抄袭
140.82.114.20     gist.github.com #要自己去获取,不要抄袭

#3. 添加github图片服务器映射列表到host文件,最终如下:
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
199.232.68.133     avatars0.githubusercontent.com
199.232.28.133     avatars1.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
199.232.28.133     avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
199.232.68.133     avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
199.232.68.133     avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
199.232.68.133     avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
199.232.68.133     avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
199.232.68.133     avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com
199.232.68.133     avatars8.githubusercontent.com
 
# GitHub End


前面这些ip地址是要在 http://tool.chinaz.com/dns/ 上查的,找一个TTL值比较小的,ping一下通的就拿来替换,何时觉得下载速度慢了,再去找一遍来替换。

如图方式ping值选择:

 

          

如果添加以后无法保存这时候就要修改hosts的文件权限了,

                                             

 

                                            

修改完hosts还不会立即生效,需要刷新DNS缓存。

输入指令:sudo /etc/init.d/networking restart 即可。

然后,关闭浏览器再访问github

刷新DNS的方法:(如上步骤6

打开CMD

输入ipconfig /flushdns

                            

看看下载的速度:

                          

 

 

方法二、

一.尝试了2种方法解决下载过慢问题,修改hosts文件,使用git的git clone,但是都不好用,只好借助第三方

二.使用前段时间CSDN推的码云

三.具体操作流程 


1.先复制github 下载地址 


                                       è¿éåå¾çæè¿°


2.登陆码云,然后创建新项目,点击导入已有项目 

         è¿éåå¾çæè¿°
 
3.然后将github上复制的下载地址粘贴上去,然后就创建,再下载你这个项目代码就OK啦,速度很快 

 

         è¿éåå¾çæè¿°

 

  • 8
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
有多种方式可以实现Github下载加速。其中一种方式是使用浏览器插件来提升下载速度。你可以复制Github仓库的地址,然后粘贴到插件提供的第一栏,并点击加速按钮。这样插件会生成一个加速地址,你可以使用这个地址进行git clone下载下载速度最高可以提升到1M。另外,还有一种功能强大且完善的方式,需要使用谷歌浏览器并安装一个插件。你可以从提供的下载地址下载插件并添加到谷歌浏览器中。安装完成后,打开Github网站你会发现整个访问速度提升了不止一个档次。插件对Github网站添加了加速和镜像功能,可以有效提高下载速度。虽然镜像方面可能会被浏览器拦截,但这对于加速来说并不是问题。另外,你还可以使用加速通道下载进行测试,下载速度最高可以提升到1M,平均速度也有600多k。所以,你可以根据自己的情况选择合适的方式来实现Github下载加速。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [解决GitHub下载速度太问题的方法汇总(持续更新,建议收藏)](https://blog.csdn.net/a2360051431/article/details/130857622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Github下载速度 提升github下载速度最新解决方案 跟龟速说拜拜(持续更新 保证方案可行 建议收藏)](https://blog.csdn.net/weixin_44821644/article/details/107574297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值