解决GitHub下载速度太慢的问题「建议收藏」

解决GitHub下载速度太慢的问题「建议收藏」方法一:从GitHub下载文件一直非常慢,查看下载链接发现最终被指向了Amazon的服务器,下载地址是http://github-cloud.s3.amazonaws.com/,从国内访问Amazon非常慢,所以总是下载失败,解决方法时更改host文件,使该域名指向香港的服务器:更改hosts文件:Windows更改C:\Windows\System32\driver…

大家好,又见面了,我是你们的朋友全栈君。

 

方法一:

    从GitHub下载文件一直非常慢,查看下载链接发现最终被指向了Amazon的服务器,下载地址是http://github-cloud.s3.amazonaws.com/,从国内访问Amazon非常慢,所以总是下载失败,解决方法时更改host文件,使该域名指向香港的服务器:

更改hosts文件:

  • Windows

更改C:\Windows\System32\drivers\etc\hosts文件,在文件中追加219.76.4.4 github-cloud.s3.amazonaws.com, 将域名指向该IP即可

  • Mac

执行 sudo vi /etc/hosts 追加 219.76.4.4 github-cloud.s3.amazonaws.com

最后执行ipconfig /flushdns命令,刷新 DNS 缓存。

 

方法二:

        https://www.ipaddress.com/ 使用 IP Lookup 工具获得下面这两个github域名的ip地址,该网站可能需要梯子,输入上述域名后,分别获得github.com和github.global.ssl.fastly.net对应的ip,比如192.30.xx.xx和151.101.xx.xx。准备工作做完之后,打开的hosts文件中添加如下格式,IP修改为自己查询到的IP:

192.30.xx.xx github.com
151.101.xx.xx github.global.ssl.fastly.net

最后执行ipconfig /flushdns命令,刷新 DNS 缓存。修改后的下载速度能达到 200KB/S 以上。

 

也可以使用 UsbEAm Hosts Editor 来测速获得最快的 Github 服务器 IP,并一键应用至 Hosts 文件中!(推荐)

 

方法三:

     评论小伙伴提供的,从码云导入github项目,然后从码云下载即可。

解决GitHub下载速度太慢的问题「建议收藏」

 

方法四:

        这个需要开启代理,有些人开启后发现下载速度还是上不去,因为GitHub没被qiang,只是限速了,所以没走代理。需要修改pac.txt文件。在pac里面添加一行规则。后面需要加*。因为下载的网站不是github.com。而是涉及很多个github****.com 后面忘记了,但是都是github打头的。使用下面的规则github才全部走代理。

  "||github*.com",

方法五:

      如果运行了SS(纸飞机)等代理工具,方法四只能用于加速网页浏览下载github仓库项目,但是如果你装了git或者sourcetree等其他git管理工具,使用方法四是无法走代理加速的。你需要设置自己的git才能使用代理。在C:\Users\用户名\.ssh  目录下config文件里,只有使用git生成过ssh密钥的才有此目录,没有config文件则新建一个,注意文件没有后缀。添加如下内容

Host github.com
ProxyCommand connect -H 127.0.0.1:1080 %h %p   #-S为socks
HostName %h
Port 22
User git
IdentityFile  ~/.ssh/id_rsa 
IdentitiesOnly yes

下载connect.exe。放到git安装目录的bin目录下。

下载地址:https://download.csdn.net/download/qing666888/11973853

再次启动sourcetree进行SSH模式下clone 拉取代码,速度直接就上10M/S了,当然取决于你SSR的速度。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135706.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • .vue文件结构(vue框架项目)

    build文件夹里面是对webpack开发和打包的相关设置,包括入口文件、输出文件、使用的模块等;build.js文件构建环境下的配置:loading动画、删除创建目标文件夹、webpack编译、输出信息’usestrict’//js的严格模式require(‘./check-versions’)()//node和npm的版本检查process.env.NODE_ENV…

    2022年4月12日
    105
  • 使用libpng读写PNG图片

    使用libpng读写PNG图片libpng是一款C语言编写的比较底层的读写PNG文件的跨平台的库。借助它,你可以轻松读写PNG文件的每一行像素。因为PNG文件是经过压缩而且格式复杂的图形文件(有的PNG文件甚至像GIF文件一样带动画效果)而且PNG可以是带透明通道的真彩色图像、不带透明通道的真彩色图像、索引颜色、灰度颜色等各种格式,如果大家都自己写程序分析PNG文件就会显得很麻烦、很累。因此,通过使用libpng你就能直接…

    2025年8月18日
    2
  • [ IDEA ] 安装activate-power-mode

    [ IDEA ] 安装activate-power-mode一款很酷炫的代码编辑特效插件先来看看效果和平常的插件方式一样:1、官网插件社区https://plugins.jetbrains.com/plugin/8251-power-mode-ii安装和配置都可以在File>Setting中完成2、githubhttps://github.com/codeinthedark/aw

    2022年7月15日
    37
  • nbsp啥意思_UG拆分体

    nbsp啥意思_UG拆分体转载:http://blog.csdn.net/olei_oleitao/article/details/7919307 一、DM36X的BOOT过程介绍DM36x的BOOT过程和DM6446、DM6467完全是一样的,因为都是ARM926EJS架构,里边都有一个RBL,这RBL在芯片出厂的时候都烧写在ROM里,芯片上电复位后RBL在运行,然后读取BOOTMODE引脚的电平状态,决定

    2022年8月13日
    5
  • linux 中jenkins启动/重启/停止命令 改端口

    linux 中jenkins启动/重启/停止命令 改端口jenkins启动#servicejenkinsstart重启#servicejenkinsrestart停止#servicejenkinsstop默认jenkins端口是8080,如果是jenkins的war包方式启动1.到war包目录执行下面的命令#java-jarjenkins.war–ajp13Port=-1–httpPort=808…

    2022年6月2日
    135
  • 用我的亲身经历来告诉你如何自学Java?

    用我的亲身经历来告诉你如何自学Java?在我的另一篇博文——【一年总结】记我的大一生活中,我其实已经谈过了我的大一经历,但是对于我自学Java的地方往往都是一笔带过的,因为那篇博文主要是想记录我那时所思所想,表达的主要是一种情感,而非“攻略”。所以我觉得我有必要另起一篇来专门讲讲我是如何一步一步自学Java的。

    2022年7月7日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号