我试图把我的.vim
目录github上。Git全推,没有参考?
我使用pathogen,所以在.vim/bundle
下,我有一些插件,这也是git仓库。
(其作为我明白是一个裁判其他回购)。
这里是一个屏幕截图。
我希望我的.vim
的完整备份,所以我可以做git clone
到我的其他机器了。
我可以从github全功能克隆克隆回购吗?我在.vim/bundle下找到空的目录。
或推它充分从我的本地机器,并避免所有的绿色文件夹在一起吗?
我试图把我的.vim
目录github上。Git全推,没有参考?
我使用pathogen,所以在.vim/bundle
下,我有一些插件,这也是git仓库。
(其作为我明白是一个裁判其他回购)。
这里是一个屏幕截图。
我希望我的.vim
的完整备份,所以我可以做git clone
到我的其他机器了。
我可以从github全功能克隆克隆回购吗?我在.vim/bundle下找到空的目录。
或推它充分从我的本地机器,并避免所有的绿色文件夹在一起吗?
Git会检测子目录git仓库,并默认将其添加为这样的 - 只注意到他们目前已签出提交SHA 。您可以通过运行git add subfolder/*
来规避该行为。但是,这只有在给定的子文件夹当前不是缓存的一部分时才有效。所以在你的情况下,你需要运行这些命令(假设文件夹名称中没有空格):
git rm --cached bundle
ls --color=never bundle | xargs -t -n1 -I {} git add "bundle/{}/"
What does this green icon mean in a github repository?
貌似子模块。在你的git的源代码中检查一个名为.gitmodules的文件。
如果该文件存在,你需要克隆库如下:
git clone address
git submodule init
git submodule update
它们是子模块吗? – asm 2013-05-07 13:26:44
@AndrewMyers号 – static 2013-05-07 13:37:36
尝试'混帐RM --cached bundle','git的补充包/ * /'。 – Chronial 2013-05-07 15:00:56