Git镜像网站和Git网站提速方法
最近开始学习使用git,但是因为git是国外的网站,所以基本就是无法访问。如下图:
通过在网上查找资料,我发现了几个访问git的方法。
方法一、通过镜像网站
镜像网站一:
https://github.com.cnpmjs.org/
镜像网站二:
https://hub.fastgit.org/
方法二:修改本地系统主机hosts文件,绕过国内dns解析,达到快速访问github。网上也是这种方法居多。
因为不知道DNS,所以查了一下DNS的解释:
DNS:DNS是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS由域名解析器和域名服务器组成。域名解析器是指把域名指向网站空间IP,让人们通过注册的域名可以方便的访问到网站的一种服务。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以同时对应多个域名,但IP地址不一定有域名。
方法实操(适用于windows系统):
1 获取GitHub官方CDN地址
打开https://www.ipaddress.com/
查询以下三个链接的DNS解析地址
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
2 修改系统Hosts文件
打开系统C:\Windows\System32\drivers\etc\hosts文件(需管理员权限,修改权限步骤为:右击->hosts->属性->安全->编辑->点击Users->在Users的权限“写入”后面打勾)。
在末尾添加搜到的IP地址+域名并保存。(需管理员权限,注意IP地址与域名间需留有空格),添加后如下图:
3 刷新系统DNS缓存
Windows+X 打开系统命令行(管理员身份)或powershell
运行 ipconfig /flushdns 手动刷新系统DNS缓存。
但我操作完后,依然无法访问。大家可以尝试一下。