Git clone 下载慢解决方案

声明:本文摘自 https://www.linuxidc.com/Linux/2019-05/158461.htm,实测可用!

1 本机环境

  • ubuntu 16.04

2 问题描述

  本人在配置 vim 的 YCM 插件时,需要用 git clone 下载,但速度基本在 10kb/s 左右,因此按照声明中的方法进行了配置,确实有效。

3 解决步骤

a. 查找域名对应的 ip 地址,并修改 hosts 文件

1 nslookup github.global.ssl.fastly.Net
2 nslookup github.com

运行截图:

b. 修改 hosts 文件

sudo vim /etc/hosts

c. 在 hosts 文件末尾添加两行

github.com 13.250.177.223
github.global.ssl.fastly.Net 31.13.68.22

修改截图:

d.  刷新 DNS 缓存

sudo /etc/init.d/networking restart

运行截图:

4 存在的问题

  本人更换电脑网络后,再查找域名发现会发生变化,需要相应的修改 hosts 文件,因此有点麻烦,而且该方法的加速效果和基础网络有关,在宽带下下载速度为几十 kb/s,而在手机热点下下载速度为几百 kb/s。

原文地址:https://www.cnblogs.com/fox-Benjiaming/p/12257469.html

时间: 2024-10-03 19:45:54

Git clone 下载慢解决方案的相关文章

Mac系统git clone 慢【解决方案】

刚入手mac系统,准备从git上clone代码,蜗牛般的网速,就我这暴脾气必须盘它.so有了下面的几行命令 只需在/etc/hosts文件里面增加几行ip映射就可以了. 1 151.101.76.249 github.global.ssl.fastly.net 2 192.30.253.112 github.com 将上面两行ip映射关系追加在/etc/hosts文件后面即可.接下来要让这个变更生效就可以了. 执行 sudo dscacheutil -flushcache 效果如下: Mac系统

git clone下载内容过大

第一种解决方法: Try reducing the postBuffer size in the remote repository config. Follow the steps below Go to remote git repository directory Run the following command to reduce the size of postBuffer git config http.postBuffer 24288000 you can check this

centos服务器上git clone下载加速

最近在服务器上直接git clone github上的仓库,下载速度只有十几KB,简直不要太慢! 网上搜了一些加速的,自己于是写了下面的总结. 1. nslookup命令 如果执行这个命令找不到,请先执行: yum -y install bind-utils 然后执行下面两条命令 nslookup github.global.ssl.fastly.Net nslookup github.com 如图: 2. 修改hosts文件 写上对应的IP X.X.X.X http://global-ssl.

git clone 失败问题解决方案

第一次从github上通过终端pull项目,出现了上述问题.询问了后台,才知道原来是电脑公钥(publickey)未添加至github,所以无法识别. 因而需要获取本地电脑公钥,然后登录github账号,添加公钥至github就OK了. 获取电脑公钥方法: 按照指令操作会进入vim编辑模式,上边的序列码即为公钥,复制序列码,包含(ssh-rsa等标识).不同操作系统和电脑可能公钥路径不一样,以实际情况为准 登录github后,进入个人设置settings--->ssh and gpg keys-

开发人员异地git clone 导致阿里云报警情况分析

下文要说的这台gitlab服务器是部署在阿里云上的.阿里云根据他自己的大数据系统,如果发现某台服务器突然在不常出现的地方登录,就会自动发短信告警. 国庆期间,突然同事在工作组里发消息说阿里云提示gitlab在江西登录过一次,运维人员立马进行排查. vi /var/log/secure 找到可疑的IP,如下图: 可以看出是git账户通过秘钥登录的. 补充一下,刚开始没注意是通过秘钥登录的,以为是服务器的密码登录验证功能没有关闭导致的,就编辑/etc/ssh/sshd_config把各个安全参数都显

git clone Gtk-WARNING **: cannot open display

使用git clone下载代码失败, 报错信息如下:(gnome-ssh-askpass:3372): Gtk-WARNING **: cannot open display: 解决方法:在命令行执行:[ -n "$SSH_CONNECTION" ] && unset SSH_ASKPASS 或者添加到~/.bash_profile中 在git服务器上 Settings-->HTTP Password中生成一个http密码, 然后在客户端服务器上在使用git cl

git clone 解决Permission Denied (publickey)问题

本地git bash 使用git clone [email protected]:***.git方式下载github代码至本地时需要依赖ssh key,遇到权限不足问题时一般都是SSH key失效或者SSH key不存在,重新创建SSH key一般就可以解决问题: 步骤一.检查本地ssh key是否存在 1.windows下 开始 -- 搜索框输入 git bash,打开git bash窗口: 2.git base窗口中输入指令 ls ~/.ssh/ 来检查ssh key是否存在: 3.如果ke

git clone 出现 RPC failed 错误的解决方案

今天使用git clone一个大型项目的时候出现了如下错误: 多试了几次依然如此,于是只好去万能的stackoverflow上面寻找答案,最后发现是git使用太多内存,需要先做GC才可以 使用完git gc命令再次跑git clone命令,果然可以下载项目了

【问题解决方案】git clone失败的分析和解决

参考链接 git_clone资源获取失败解决 使用Git clone代码失败的解决方法 [Git] Clone failed 克隆失败的解决方法 问题描述: 无论是git clone还是pull,均失败,git clone大致是如下错误提示 remote: Counting objects: 5148, done. remote: Compressing objects: 100% (16/16), done. error: RPC failed; curl 18 transfer closed