快捷搜索:   文件 java linux

git 解决 github 访问速度慢问题

教程效果:

0_



1 Intro —— 介绍


Github 下载速度过慢,非常影响我们开发,设计!

原因:

为了网络安全,等其他因素。Github的CDN被屏蔽了,所以下载/访问速度才会很慢(可以说几乎没有速度)


2 Solution 1 —— 方案 1

2.1 Modify the hosts ―― 修改 hosts


我们来通过修改 hosts文件,重定向网站的访问到代理服务器上

系统hosts文件路径
Window%systemroot%\system32\drivers\etc\hosts
Mac / Linux/etc/hosts

用文本工具 / 记事本打开, 将以下文本添加保存即可完成

688354fcba753601d224f5fb47bfa75e3cfd89a2IP对应关系已测好 —— Chinar 会及时更新,省去大家的测试验证时间,让大家直接用!(贴心)

219.76.4.4 github-cloud.s3.amazonaws.com
192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net

(下边有教大家测试方法,如速度还未提高?,可能是由于国内服务商不同所致,请自行测试并填写IP对应关系即可)

举个例子
2_1_hosts


2.2 Refresh DNS ―― 刷新DNS

保存hosts文件后,我们还需要执行一步刷新,使我们的配置可用

运行命令行工具 Win+R → 输入:ipconfig /flushdns→回车

2_2_DNS

找个工程克隆,测试下速度吧——起飞!

0_

至此:加速完成,收工!


如刷新DNS 测试下载速度还是很低,继续向下


3 IP Address —— IP 地址测试

IPAddress 网站 可以获取域名所对应的 IP 地址

填写域名后,我们分别测得两个域名所对应的 IP 地址

  • 140.82.113.4 github.com

  • 151.101.185.194 github.global.ssl.fastly.net

依照2中步骤,保存到hosts文件中,刷新DNS即可测速。

 4 设置 git 走 ss 代理


国内git clone GitHub内容网速可以说惨不忍睹,换香港和国外的主机才知道GitHub的速度。

因此打算让git走ss流量,使用我gcp的ss来完成

前提条件

有搭建好的ss,并且开全局,本机端口号1080

可以看我的另一个博文搭建  Linux 搭建 Socks5 代理服务器 ss

git clone 走ss设置


# 设置代理

# 第一种 只对 github 有用
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
git config --global https.https://github.com.proxy socks5://127.0.0.1:1080 
git config --global http.sslVerify false
# 第二种 全局设置
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
git config --global http.sslVerify false


#取消代理
git config --global --unset http.proxy 
git config --global --unset https.proxy
  • 之前速度



  • 代理之后



可还行,晚上ss慢,应该能有2~3mbps的

缺点是只有http和https下载走ss,ssh下载不能

这里将ssh也代理

修改.ssh/config


Host github.com bitbucket.org
ProxyCommand            nc -x 127.0.0.1:1080 %h %p




您可能还会对下面的文章感兴趣:

头像:

设置头像

x
名称(*):
域名    :
邮箱    :

评论内容(*): 刷新评论 提交评论