使用git子模块更新时出现git错误--init

时间:2017-06-27 13:45:27

标签: git git-submodules

在zsh上使用以下命令时出现错误:

git submodule update --init

我得到的错误是:

fatal: No url found for submodule path 'bundle/YCM' in .gitmodules

问题是,当我转到我的.gitmodules文件时,我定义了以下行:

[submodule "/home/username/.vim/bundle/YCM"]
    path = /home/username/.vim/bundle/YCM
    url = https://github.com/Valloric/YouCompleteMe

username是我的实际用户。 我通过

安装了YCM插件
git submodule add https://github.com/Valloric/YouCompleteMe ~/.vim/bundle/YCM

1 个答案:

答案 0 :(得分:0)

路径应该相对于存储库根目录,例如

[submodule "bundle/YCM"]
    path = bundle/YCM
    url = https://github.com/Valloric/YouCompleteMe

来自gitmodules(5)

  

定义Git工作树的路径相对于顶级目录,   预计子模块将被检出的位置。路径名称不得结束   用/。所有子模块路径在.gitmodules文件中必须是唯一的。