如何将vim备份到github,含有子模块

查看:79
本文介绍了如何将vim备份到github,含有子模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

  • 我想要将私人的vim配置文件和插件备份到github上,但是有些插件是通过vundle安装的,目录带有.git仓库。

  • 出现的情况:当我在.vim目录下

git init
git add .
git commit -m ""
git push

这时候push到github仓库里面的一些子模块只有目录名没有文件.

  • 谷歌:需要将带有.git仓库的插件作为子模块添加到.vim文件夹下作为submodule,
    但是git官网submodule的教程没有说怎么将本地git仓库添加到另一个git仓库作为submodule。

  • 问题:我该怎么完整的把整个.vim文件夹备份到github,备份.vimrc文件的话一些插件还是要通过vundle去插件官网下载,有些插件好像是服务器在国外原因下载好慢,例如YouComPleteMe.

解决方案

Git备份本来就不应该把Vundle这些备份进去呀。你实在是要拷贝到别的网络不方便的地方的话,可以写个脚本将对应的文件打包好就可以了。

比如在Windows下,我有一个脚本win_init.cmd:

  1. 直接执行的话,会自动下载Vundle等仓库,将.vimrcdetorte配色方案拷贝到Windows下的相应目录。然后检查curl, ag, ctags, gtags等必备的工具有没有安装,如果没有就下载到对应目录。

  2. win_init.cmd portable,会将本地所有Vim相关的文件打包,拷贝到别的机器上解压即可,还带有Vundle下安装的各个插件。

这篇关于如何将vim备份到github,含有子模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆