经常使用GitHub的同学都知道,git clone的速度是十分的慢,因为你在的地区的下载带宽可能被限制,导致了git clone的速度非常慢,下载教大家一个好的方法来提升github 的下载速度
git加速镜像工具下载
使用淘宝源加快国内git下载
https://npm.taobao.org/mirrors/git-for-windows/
host
将以下host复制进C:\Windows\System32\drivers\etc\hosts
,再使用命令行输入ipconfig /flushdns
刷新dns缓存。目的:此host只为解除红色镰刀锤对GitHub(asw、ssh)下载及克隆的网络限制干扰
1 | ## GitHub Start |
附加速小工具:http://www.toolzl.com/tools/githubjiasu.html
Github 下载过慢处理(releases)
关于releases,它可以是压缩包如zip、7z等格式;也可以是软体程式,比方说:exe、msi
打开www.ipaddress.com,查询以下链接的DNS解析地址
1
2
3
4
5
6github.com
assets-cdn.github.com
github.global.ssl.fastly.net
# 下载链接 raw.githubusercontent.com 的实际地址
codeload.github.com记录下查询到的IP地址,并添加进入
C:\Windows\System32\drivers\etc\Hosts
文件- 运行
cmd
输入ipconfig /flushdns
指令刷新系统DNS
Git Clone 克隆过慢改进
浅克隆
git clone 默认会下载项目的完整历史版本,若只关心最新的代码,而不关心之前的历史,可以使用浅复制功能:
1 | $ git clone --depth=1 https://github.com/你的用户名/你的repo.git |
--depth=1
表示只下载最近一次的版本,使用浅复制可以大大减少下载的数据量,这样即使在红色网络环境下,也可以快速的获得代码;若之后想获取完整历史信息,可以使用指令 $ git fetch --unshallow
代理方案
1 | # 代理设置 |