git 无法从子模块中找到存储库

mmvthczy  于 2023-03-16  发布在  Git
关注(0)|答案(1)|浏览(128)

为了更新我的子模块,我使用git submodule update --init --recursive。对于所有的子模块,我得到类似于下面的输出:

GitLab: The project you were looking for could not be found. 

fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

但是,当我直接用git clone克隆存储库时,一切都正常。
我的.gitmodules文件看起来像这样:

[submodule "External/{repo}"]

        path = External/{repo}

        url = ../{repo}

我确实在父目录中克隆了repo,所以我知道我有访问权限并且能够正常克隆它。
是什么导致了这种行为?

pdsfdshx

pdsfdshx1#

我也有同样的问题。
我发现错误信息的url中sub-repo-name.git后面有个“/”,这听起来很像@user467384的最后一条评论。
因此,我检查了我的.gitmodules文件,但是在. git后面没有“/”。所以,我删除了后面的所有字符,它开始工作了。

相关问题