欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何快速的git clone超具体操作

程序员文章站 2022-04-19 19:37:49
...

How to be quick ——git clone

前言


相信有时会奇怪为什么git clone总是那么的慢呢?主要原因是因为……敲黑板了,保持安静

因为github.global.ssl.fastly.net域名被限制了,不要问三连

那么如何处理这种情况呢?The only thing you wanna is to solve problems.

目标对象


针对Windows电脑

基本思路


前面提到github.global.ssl.fastly.net域名被限制了,直接找到ip地址,

然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。

具体实践


1.寻找hosts文件,所在目录为C:\Windows\System32\drivers\etc,如果有只读,将只读改成如下图所示,点击高级

如何快速的git clone超具体操作

2.通过以下5步骤,打开host文件,准备添加内容

1.手指同时按住 windows 键和 X 键,在电脑桌面右下角弹出来的菜单里选择Windows Powershell(管理员)。

2.在打开的powershell 界面输入notepad,按回车,就会出现记事本的界面。

3.在记事本界面点击文件,然后选择“打开”,在弹出来的窗口里找到路径c:\windows\system32\drivers\etc\,找到后可以看到目录里面是空白。点击右下角的选择文件,点击所有文件。

4.此时hosts文件就会出现在你眼前,点击hosts文件,然后点右下角的打开。就会弹出hosts文件的编辑页面,可以在里面添加你需要的IP地址和主机名了。

5.添加完毕以后,可以直接按ctrl+s保存,也可以直接点击记事本左上角的文件,然后点保存。Hosts文件就修改成功了。这样就解决了修改hosts文件的问题了。

具体参考:https://zhidao.baidu.com/question/584451111.html

3.打开文件后添加内容,在文件中加入下面几行(每一行的左边为IP,右边为对应的网址),记得点击保存

31.13.85.16 github.global.ssl.fastly.net
192.30.253.112 github.com
54.251.140.56 codeload.github.com
52.216.168.155 github-cloud.s3.amazonaws.com

左面是IP地址,通过DNS,右边是域名

左边的IP需要自己去下面的网址中,选择TTL值最小的(选择稳定的替换上面的IP地址)

查询网站:

http://tool.chinaz.com/dns/?type=1&host=github.global.ssl.fastly.net&ip=

或者直接查询https://www.ipaddress.com,搜索hostname的IP Address

如何快速的git clone超具体操作

 

4.windows+R,输入cmd,进入后输入ipconfig /flushdns

如何快速的git clone超具体操作

5.git clone [地址] 试试是不是速度快了,如果没有的话重启一下电脑就可以了

 

TIPS for Linux


hosts文件路径在:sudo vim /etc/hosts(Linux sudo命令以系统管理者的身份执行指令

Linux更新方法:在终端输入sudo /etc/init.d/networking restart

 

总结


核心就是使用管理员身份修改hosts文件,不通过域名的DNS,直接可以搜索GitHub的IP地址

情人节就你了——爱你哦↓抱走了↑

如何快速的git clone超具体操作