git clone github_GitHub为什么连接缓慢以及解决方法

5e398f8f27fe52bfc6a33fa09a7f9e3c.png

本文首发在我的个人博客中:

个人博客|沧沧凉凉的小站​www.cclliang.com

1. 前言

之前有一篇文章介绍了Git的使用方法:项目或者文件管理神器-Git。

一般对于电脑有一定认知的人都会知道GitHub,但是因为GitHub的服务器在国外,所以有时候连接速度非常的感人。

我们通过ipip.net的路由跟踪来看一下我们访问GitHub走的线路。

d22819e28ff4ab27342356ec62662b61.png

可以看到在广州出口走的骨干网到新加坡的服务器,这就是为什么访问GitHub有时候会异常缓慢的原因,尤其是在晚高峰时期,通过骨干网出口的数据量过于庞大,电信还会选择权重不高的用户进行丢包,从而缓解骨干网拥挤的问题。

具体的服务器和线路详解可以参考:VPS的各种线路到底有什么区别

2. 终极解决办法

看了网上有非常多的帖子说修改host,但是我个人认为,修改host并不能解决骨干网晚高峰拥挤的问题。

终极解决方法是通过代理服务器。

首先你需要有一个境外的服务器,参考VPS的各种线路到底有什么区别该文章中讲解的服务器,或者你有其它的代理软件也可以,但是连接代理服务器时的出口线路一定不能是骨干网,不然跟直连没有任何区别,依然连接缓慢

关于代理服务器这里就不详细讲解了,这篇文章着重讲解如何通过代理服务器来连接GitHub,从而摆脱缓慢的Clone速度。

2.1 代码

# 设置ss
git config --global http.proxy socks5://127.0.0.1:1080

git config --global https.proxy socks5://127.0.0.1:1080

# 设置代理
git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

# 取消代理
git config --global --unset http.proxy

git config --global --unset https.proxy

# 仅代理GitHub
git config --global http.https://github.com.proxy https://127.0.0.1:1080

git config --global https.https://github.com.proxy https://127.0.0.1:1080

2.2 步骤

首先需要知道你的代理服务器使用的端口号,在你的代理软件上可以看到,一般是1080,但是Clash默认使用的是7890

  1. 打开Git命令窗口,该窗口安装Git后在文件夹中点击右键选择Git bash here就会出现:

d5760ed8a6ccd8cf6ac56465f8ea7e27.png

2. 输入git config --global http.proxy socks5://127.0.0.1:1080点击回车。(1080需要填写你的代理软件使用的端口号,我的是7890

82f9bfcb6f85a79b18559f43312e87f3.png

3. 没有任何消息就是最好的消息,这个时候就设置完成了。

注意:其它的设置可以参考上面给出的代码。

3. 速度测试

3.1 没有用代理的速度

6c4e4ce66777406c1723e560887d7d00.png

3.2 用代理后的速度

设置完毕后,Clonegit push的速度就跟你代理服务器的质量密切相关。

fde5446f02ff8378efe96da7e09595ad.png

4. 使用镜像站

该方法仅对git clone有用,对git push无效,并且无法登陆账号,私人项目无法进行Clone

比如Clone Vue项目,项目地址:https://github.com/vuejs/vue.git

则将地址改为https://github.com.cnpmjs.org/vuejs/vue.git

4.1 速度

986d4119cc4e8f1d97c5eb3d25541026.png

只需要在Clone时将项目地址中的github.com改为github.com.cnpmjs.org,就可以使用镜像站。

那么为什么该镜像网站会这么快呢?我们再次通过ipip.net的路由跟踪测试一下:

66d6cfde7d48ac2445cf4a5295398a8f.png

可以看到,在省级城市已经走上了59.43开头的线路,说明该服务器用的是CN2 GIA的线路,所以拥有这么快的传输速度完全不奇怪。

weixin_39962285
关注 关注
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案
weixin_43178406的博客
06-18 9万+
本文主要介绍了git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
linux git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案
热门推荐
herosunly的博客
04-09 12万+
本文主要介绍了linux git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望对在Linux环境下使用git的同学有所帮助。 文章目录 1. 问题描述 2. 解决方案
git clone一个github上的仓库,太慢,经常连接失败--Git学习笔记
baidu_40840693的博客
05-22 695
git clone一个github上的仓库,太慢,经常连接失败 https://www.zhihu.com/question/27159393 git clone --recursive https://github.com/openMVG/openMVG.git 变成: git clone --recursive https://github.com.cnpmjs.org/openMVG/openMVG.git ...
git访问慢
qq_28808697的博客
10-27 167
参考: 中国访问GitHub为什么很慢,如何加速访问?
解决一下git clone失败的问题
最新发布
m0_57057282的博客
07-16 1715
然后我git clone http://github-private:github_pat_11A6PKOQI0INufjeDoJTUXUIY2IF62Vblnvn@github.com。git clone http://token名字:token的值@github.com/用户名/仓库.git。然后我们git clone git@github.com:lx1/sun01.git。然后我又用了我同事的token试了一下,依旧不行,我真的裂开。于是我用我同事(创建者的token)试了一下,终于成功了。
Linux git clone速度太慢的解决办法
丨晋丨
10-13 2690
方法亲测最快可达到1M的速度。 1、查找域名对应的ip地址 nslookup github.global.ssl.fastly.Net nslookup github.com 2、修改hosts文件 sudo vim /etc/hosts 3、刷新DNS缓存: sudo /etc/init.d/networking restart ...
git clone Github上的项目速度慢的解决办法
feixiangzaitianye的博客
08-15 1135
针对与windows,其实原理是一样的 1、找到windows中的hosts文件(路径应该是C:\Windows\System32\drivers\etc\hosts)并打开 2、用浏览器访问http://tool.chinaz.com使用IP查询工具获得github.com和github.global.ssl.fastly.net的ip地址 3、在hosts文件的最后输入一下内容 1...
ubuntu使用git clone克隆/下载github模型速度慢的解决方案
01-06
使用在linux操作系统上使用git clone下载github上模型速度慢,多数是因为网不好。 提供了两种方法,可以同时使用。 方法:先刷hosts 1. 命令行输入下列代码,找到 github.global.ssl.fastly.Net对应的Address,记录 ...
Github 仓库 git clone 速度过慢解决方法
scratchse的博客
08-09 3084
很多时候想从 GitHubclone 一个仓库,都会遇到速度慢的问题,而且经常连接失败,这里给出有效解决方案。
github仓库加速脚本解析git clone参数将github仓库地址替换为预置国内仓库地址(包括子模块)
11-04
4. 用```git clone A```正常克隆github仓库A(实际会克隆gitee的仓库B,以及一堆的submodule仓库) # git-replace具体说明 ## 功能说明 > 替换git命令, 以将: 1. clone的很慢的github仓库地址替换为预置国内...
git clone太慢的解决方法
绅士jiejie的博客
06-03 685
想下个Nacos源码,发现下载速度感人 建议解决方法: 把这个项目导入到码云上,然后从码云上拉取 cpoy下Nacos的git地址https://github.com/alibaba/nacos.git 打开码云,选择新建仓库,然后导入已有仓库,仓库地址填写第一步copy的git地址,最后选择创建 最后再选择克隆下载,把项目下载到本地。 ...
2023 | github无法访问或速度慢的问题几个解决方案总结
随便写写
10-12 5178
github访问奇淫巧技
git clone太慢
github_34965845的博客
06-07 2万+
系统是ubuntu16.04,在git clone的时候速度很慢上网查找改善方法解决了问题:思路:git clone 特别慢是因为github.global.ssl.fastly.Net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存就可以了步骤:1、查询域名global-ssl.fastly.Net github.com 公网地址...
git clone 拉取Git仓库时出现Failed to connect to github.com port 443: 拒绝连接
Dandelin的博客
10-24 1940
当你挂着代理 或者取消代理都尝试过 并且均失败。可能是network-manager和NetworkManager发生了冲突,禁用NetworkManager并且重启network-manager后发现可以成功git clone
GitHubgit clone代码失败,显示:“ithub.com port 443: 连接超时“
qq_45645368的博客
12-06 5190
使用git clone 指令下载代码时显示显示:“ithub.com port 443: 连接超时”。
【已解决】对GitHub项目使用git clone失败
Chameleons的博客
03-08 1万+
一、问题出现背景 对GitHub项目用git clone实时网速200bit/s左右,直接下载网速也差不多 二、可能原因及尝试过程: 1、依据Github.com无法访问,连接超时(参考别人文档,防止忘记)在Win+R输入cmd打开的DOS窗口中去验证网络连接问题ping www.baidu.com及github连接问题ping github.com,修改C:\Windows\System...
GitHub拉取代码慢解决方案
weixin_38384296的博客
01-23 6355
解决方案 1.使用GitHub的镜像网站。网上可以找到的镜像地址有: fastgit.org https://doc.fastgit.org/ gitclone.com https://gitclone.com/ gitee https://gitee.com/mirrors cnpmjs.org https://github.com.cnpmjs.org/ 2.设置git config(设置的是用户配置文件:~/.gitconfig): git config --global http.postb
git clone github源码 下载速度很慢的解决方法
weixin_34238633的博客
03-20 5639
为什么80%的码农都做不了架构师?>>> ...
git clone github
09-02
git clone <仓库 URL> ``` 将 `<仓库 URL>` 替换为您要克隆的 GitHub 仓库的 URL。例如,如果要克隆名为 "myrepo" 的仓库,可以使用以下命令: ``` git clone https://github.com/用户名/myrepo.git ``` 请注意,...
写文章

热门文章

  • 初中数学四十二个几何模型_【初中数学】一题贯穿初中几何 12969
  • pdf签名无效解决办法_为什么下载下来的电子合同提示有效性未知或至少一个签名有问题?... 11608
  • 三星s9android recovery,三星S9+刷第三方中文twrp recovery工具和教程 8447
  • 把dataframe删掉第一行_python – 从Pandas DataFrame中的所有行中减去第一行 7530
  • linux挂载硬盘 只读,mount: /dev/vdb 写保护,将以只读方式挂载 6308

大家在看

  • 基于springboot的驾校管理系统的设计与实现 (含源码+sql+视频导入教程) 567
  • 基于springboot的论坛管理系统(含源码+sql+视频导入教程)
  • 数据结构之顺序表 513
  • mysql数据库备份与恢复
  • OpenCV特征检测(7)角点检测函数goodFeaturesToTrack()的使用 632

最新文章

  • 两路服务器型号,两路服务器 核数
  • ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
  • outlook 未安装信息服务器,Outlook Web Access 未初始化并且在客户端访问服务器上的应用程序日志中记录了事件 ID 64...
2021年160篇
2020年219篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司如何通过网站优化来提高页面权重淮安网站长尾关键词优化优化网站需要什么数据分析网站关键词优化外包国内网站优化招商项目平台网站推广排名优化价格沧州企业网站排名优化湛江机电网站优化托管亳州百度网站优化哪家合适水城网站seo优化价格衢州谷歌网站seo优化做网站seo优化的公司离石网站优化费用网站怎么做推广和优化怎么把网站优化到百度天津网站seo优化多少钱嘉兴网站seo优化优化网站排名愿詹氵云速捷优化网站排名首选金苹果钅网站排名优化拾金苹果出词快淄博网站优化流程贵阳正规的网站优化seo学校网站优化方案嘉定区官网网站优化价格费用莱芜企业网站关键词优化网站建设优化优选小钢炮黄冈市网站关键词优化优势做网站优化流程扬州网站优化定做国外网站搜索引擎优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化