git bash 下载加速
Posted codeandlearn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git bash 下载加速相关的知识,希望对你有一定的参考价值。
1.参考简书
https://www.jianshu.com/p/0493dcc15d6f
2.原理
2.1 host
* 在互联网协议中,host表示能够同其他机器互相访问的本地计算机。
* 一台本地机有唯一标志代码,同网络掩码一起组成IP地址,如果通过点到点协议通过ISP访问互联网,
* 那么在连接期间将会拥有唯一的IP地址,这段时间内,你的主机就是一个host。
* 在这种情况下,host表示一个网络节点。host是根据TCP/IP for Windows 的标准来工作的,
* 它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定
* 规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name主机名 。对于这段的映射说明用“#”分割后用文字说明。
2.2 子网掩码
* 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,
* 它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
* 子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。?
* 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
* 子网掩码是在IPv4地址资源紧缺的背景下为了解决lP地址分配而产生的虚拟lP技术,
* 通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。
* 另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,
* 从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。?
2.3 DNS
域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。
里边设计的内容太多
3.操作
3.1 进入目录
c:WindowsSystem32driversetc 打开host文件
3.2 利用https://www.ipaddress.com 查询如下两个网址在internet中的ip
(1) github.com
2) github.global.ssl.fastly.net
查询结果
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
3.3 替换原来的host文件中的两个地址
替换前
替换后
3.4 刷新DNS
在终端或CMD中,执行以下命令:ipconfig /flushdns
以上是关于git bash 下载加速的主要内容,如果未能解决你的问题,请参考以下文章
使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
git慢 github慢 git加速 github加速 git clone 慢 github clone 慢 git下载慢 github 下载慢,终于找到个完美方案了