热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vim傻瓜式配置+gitclone的速度慢到难以忍受问题的解决方法~

一般在github上面看到一个好的开源项目,想要使用它,或者想要研究一下它的源码,这时我们需要使用gitclone命令。gitclone就是仓库克隆,把服务端的仓库克隆到本地,和g

一般在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~~)


推荐阅读
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 本文讲述了CodeForces1016C题目的解法。文章首先介绍了一种错误的理解,然后给出了正确的解法。其中,当位于一个角上时,有两种选择,一种是先一直走一行再返回来走,另一种是走到这一列的另一行上然后再往右走一列。作者给出了两种解法,一种是直接计算,一种是动态规划。最后,取两种解法的最优解作为答案。文章附上了源代码。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 1.利用node实现页面实时更新,主要 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
author-avatar
手浪用户2602906465
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有