标题: 加速国内Github代码下载速度
作者: 梦幻之心星 347369787@QQ.com
标签: [Github, 代码, 下载]
目录: 代码
日期: 2019-10-27
前提说明
国内访问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
- 管理员权限打开系统hosts文件。
- 刷新系统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