标题: 加速国内Github代码下载速度
作者: 梦幻之心星 347369787@QQ.com
标签: [Github, 代码, 下载]
目录: 代码
日期: 2019-10-27
目录
前提说明
解决方法
问题解决
1.host重定向
2.代码中转
3.代理访问
前提说明
国内访问Github缓慢
解决方法
- host重定向,绕过国内dns解析,直接访问GitHub的CDN节点
通过国内代码托管网站码云进行代码中转
通过代理的方式访问GitHub
问题解决
1.host重定向
- 获取GitHub的CDN地址
https://www.ipaddress.com/ (离电脑最近的dns服务器返回值)
http://tool.chinaz.com/dns/ (全国各地的dns服务器返回值)
查询以下三个链接的DNS解析地址
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
修改系统Hosts文件
- 管理员权限打开系统hosts文件。
路径:C:\Windows\System32\drivers\etc
在末尾添加三行记录并保存。(IP地址与域名间需有空格)
# 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
192.30.253.112 github.com
185.199.108.153 assets-cdn.github.com
199.232.5.194 github.global.ssl.fastly.net
刷新系统DNS缓存
- Windows+X 管理员身份打开系统命令行或powershell。
运行
ipconfig /flushdns
手动刷新系统DNS缓存。2.代码中转
- 注册码云
注册完成后点击页面右上角的 “+” 号,选择"新建项目"
在新页面中选择“导入已有项目”
复制需要导入的Github项目地址
填入地址之后点击“创建按钮”
等待Gitee拉取完成,这个过程的长短因拉取项目大小而异,1-10分钟不等。
拉取完成后就可以下载代码
3.代理访问
启用代理软件
修改代理
#先删除代理
git config --global --unset http.proxy
git config --global --unset https.proxy
#只针对github使用代理
git config --global http.https://github.com.proxy 127.0.0.1:50647
git config --global https.https://github.com.proxy 127.0.0.1:50647