一般在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用git clone命令。

git clone就是仓库克隆,把服务端的仓库克隆到本地,和git push相对(以前都说push的反义词是pop,现在又多了一个~~)

举个例子,我最常克隆的仓库是vimplus,自动配置vim的神器,毕竟自己懒得配置,但不配置一下又跟那啥一样。这个到网上一搜,万能的网友会告诉你,先把仓库克隆下来(或许他们甚至没有这句话,直接给命令了),他们用的命令都是:

git clone https://github.com/chxuan/vimplus.git

这个代码没错,应该说非常正确,毕竟,github上默认也是这样的

但是,正如这篇博文的标题,git clone的速度可能会让你难以忍受,我们来试一下速度好吧~

68KiB/s,这速度反正我内心是拒绝的,如果对KiB比较陌生的话,我顺便提俩小常识吧:

  • k与 Ki

    k 与 Ki 分别表示 kilo-(千) 与 kibi-(二进制千) 。作为前缀使用时, k 表示 1000,Ki 表示1024,因为“Ki”来源于它在计算机方面 2^10 = 1,024 的使用。

  • b与 B

    b是bit,也就是位,B是Byte,也就是字节,也就是说1 B = 8 b

也就是说KiB其实就平时说的"kB"了,只是一般很多人会直接把k当成1024了~

好像说着说着就跑偏了。。。总之就是这个速度很慢很慢。那么怎么加速呢?这个我以前问过某学长,他告诉我FQ能加速,然而翻出去之后。。。并没有感受到speed的明显提升~~

实际上还是网络协议问题,git支持多种协议,包括上面的https协议以及原生的ssh协议,git对ssh的支持是最好的,速度也是最快的,所以我们改用ssh协议来clone

git clone git@github.com:chxuan/vimplus.git

这时候可以再来试一下~

然后就尬住了~

这个原因很简单,因为我刚新建的虚拟机,没有配置私钥和公钥,解决方法也很简单,配置一下喽~

具体怎么配置我就懒得写了,要么去百度一下,要么直接看我博客:https://blog.csdn.net/Q1410136042/article/details/80481233(找半天没找到怎么插入链接。。。),在第五(1)条里面提到了。

最终结果是,速度达到了218KiB/s,是原来的三倍,勉强过得去吧。

差点给忘记了vimplus的事情。。直接打开vimplus目录,然后运行里面的install.h就行了,额,然后就等着喽~~

cd vimplus
./install.sh

就像这样~~~

最后成品就是这样的:

(我虚拟机是在写博客的时候开始配置的,并没有那么快好,所以我就打开我的powershell,用一直在用的ubuntu18.04子系统打开vim截的图~~)

顺便一提,那个hello world是自动补全的,文件名带cpp就会自动补一个hello world~~~

老师让在博客园开通博客,我就随便写一篇试水了(顺便给虚拟机配置了vim~~)

转载于:https://www.cnblogs.com/afeida/p/9673972.html

vim傻瓜式配置 + git clone的速度慢到难以忍受问题的解决方法~相关推荐

  1. git clone的速度慢到难以忍受问题的解决方法~

    git clone的速度慢到难以忍受问题的解决方法~ 今天接到个antV/G6图表的一个项目,在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用git cl ...

  2. git clone github源码 下载速度很慢的解决方法

    为什么80%的码农都做不了架构师?>>>    git 在国内下载github上源码时,一般下载速度都非常慢,通常只有几KB到几十KB. MacBook-Pro-2:opensour ...

  3. git clone 出现fatal: unable to access https://github 解决方法

    git clone 出现fatal: unable to access https://github 类错误解决方法 git clone 遇到问题: ① fatal: unable to access ...

  4. 【vim编辑器配置】Linux / Ubuntu 傻瓜式配置 vim + 功能齐全 + 方便好用

    [vim编辑器配置]Linux / Ubuntu 傻瓜式配置vim + 功能齐全 + 方便好用 本文主要讲述, Linux/Ubuntu系统如何配置vim,让其变得高端大气上档次,皮实好用功能全. W ...

  5. windows上git clone命令速度过慢问题的解决

    windows上git clone命令速度过慢问题的解决 参考文章: (1)windows上git clone命令速度过慢问题的解决 (2)https://www.cnblogs.com/Laggag ...

  6. 永久免费 内网穿透工具 傻瓜式配置

    永久免费 内网穿透工具   傻瓜式配置 使用教程 配合工具:网云穿 先官网注册:点击访问注册 1.进入官网首页,点击右上方注册 2.注册后,我们在官网领取隧道 3.领取完隧道会直接让我们跳转控制台,配 ...

  7. GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法

    更多信息请关注 个人网站 一.背景 在有些时候,比如在一个项目中,产品的代码是java代码仓,自动化测试脚本是python语言,单独存放的代码仓,在使用GitlabCICD构建流水线的时候有这样一种场 ...

  8. 【亲测有用,详解】 Windows系统 Vim 安装 Vundle之后,出现 E492:PluginInstall 不是编辑器命令的解决方法,

    Windows系统 Vim 安装 Vundle之后,出现 E492:PluginInstall 不是编辑器命令的解决方法 文章目录 Windows系统 Vim 安装 Vundle之后,出现 E492: ...

  9. centos配置ssh免密码登录后仍要输入密码的解决方法

    From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...

最新文章

  1. Android 按压效果的工具类
  2. [译]解密Airbnb的数据科学部门如何使用R语言
  3. 【赠书】深度强化学习落地指南,来自一线工程师的经验!
  4. [SDOI2009]HH去散步(矩阵)
  5. 最大流最小割经典例题_C/C++知识点之最大流最小割C++实现
  6. Django(part29)--Q对象
  7. restful风格_什么是RESTful风格的API设计?
  8. python作业第四周答案_Python3第四周作业——员工信息表程
  9. Codeforces Round #356 (Div. 1) D. Bear and Chase 暴力
  10. [已解决问题] Could not find class XXX referenced from method XXX.YYY
  11. 解决上传窗口弹不出的问题
  12. BZOJ3495 : PA2010 Riddle
  13. GAN造图MINST手写数字
  14. XSS攻击---不得不防的网站安全漏洞
  15. 解决办法:[sqlserver] Cannot connect to XXXX\SQLEXPRESS
  16. python博弈论_基于原生python的进化博弈实现
  17. Linux网络驱动MDIO及Phy梳理
  18. php中根据数字月份返回月份的英文缩写
  19. uos 序列号_体验一把国产统一操作系统——UOS
  20. 从零开始写高性能的人脸识别服务器(一)

热门文章

  1. eureka服务失效剔除时长配置
  2. eureka客户端在执行过程中都做了哪些事
  3. SSL四次握手的过程
  4. 浅析Java各种变量线程安全问题
  5. css设置input框长度_干货极致分享浅谈CSS属性,有趣的盒模型。网友:哎呦不错哦!...
  6. python实验报告二_分组级运算和转换
  7. ifconfig命令找不到_Linux基本命令
  8. Spring Session源码
  9. 浅谈Android中的Handler机制
  10. 视图插入数据_数据库DQL、DML、DDL、DCL 详解