c:\users\xxxx\_vimrc
c:\users\xxxx\vimfiles\....
跨多个Windows 7计算机,例如工作,家用台式机,家用笔记本电脑。对于每个Windows 7机器,每个都有自己的主目录,不同的文件说视频/照片/音乐/文件。我不想将这些文件同步。仅_vimrc
\vimfiles
和文件夹/文件
我正在考虑的方法是使用git仅管理c:\users\xxxx\_vimrc
和xxxx\vimfiles\....
作为回购并忽略所有其他文件。
c:\temp\local_git_vim_repo
,然后手动将c:\temp\local_git_vim_repo
内的内容复制到主文件夹,以便复制所有正确的git配置信息。我没有使用任何git子模块来管理另一个仓库中的一个仓库。克隆后复制.git文件夹。 home_folder\_vimrc, vimfiles
推送到github时,计划的执行失败了。 home_folder\vimfiles\bundle\
下的文件为空。由于我不希望git管理除_vimrc, vimfiles\...
下的home_folder
以外的任何文件,因此除了我想根据计划管理的文件外,我将不得不gitignore大部分文件
我的.gitignore如下所示
c:\users\xxxx\.gitignore
*
!_vimrc
!*/
!.gitignore
!vimfiles/**
!vimfiles/**/*.vim
vimfiles/bundle/tabular/plugin/Tabular.vim
vimfiles/bundle/tabular/doc/Tabular.txt
....
vimfiles/bundle/tabular
并且该文件夹中没有任何内容。答案 0 :(得分:1)
无需.gitignore
,此处您只需将vimrc
放入vimfiles
:
c:\users\xxxx\vimfiles\vimrc <-- "vimrc", not "_vimrc"
bundle
下的空目录可能是由于您使用git子模块。请为您的问题添加更多背景信息(并使用降价功能)。