我正在尝试添加一个GitLab存储库作为GitHub存储库子模块,这样当我克隆GitHub存储库时,我也将克隆GitLab存储库。我已经设置了子模块,看起来一切正常,但是克隆时无论我做什么都无法获得子模块。
GitLab存储库位于私有GitLab服务器上,因此我需要登录,但似乎没有任何错误或消息。
我尝试过git submodule sync --recursive
以及git submodule update --recursive
,git submodule update --init --recursive
和git submodule update --recursive --remote
。
这是不可能的还是我只是在做一些非常错误的事情?
好吧,我想通了,我已经添加了子模块,但不知何故git搞砸了,因为目录名中有一些大写字母,但是git用小写字母添加了路径,找不到该子模块的路径。
在.gitmodules中修复之后,我能够推送,然后使用子模块递归克隆。