我有一个git repo作为我的主项目。它添加了一些子模块。
看起来像:
~/super_project/ <- main git repo
~/super_project/plugins/admin <- sub-module
~/super_project/plugins/editor <- sub-module
一切都很好,它的承诺和工作。 但是,当我将超级项目推送到origin / master,然后将其克隆到另一台机器时,不会拉动任何子模块。
我曾尝试过git submodule init
和git submodule update
以及git submodule update --init
,但它们都没有效果。
答案 0 :(得分:1)
您似乎没有在主项目上推送子模块。推它们吧。
如果您克隆一个应该包含子模块的存储库,但根级别没有.gitmodules
,则表示远程服务器没有注册它们。
首先确保将子模块推送到服务器。您需要将子模块添加到父项目中(仅在另一个仓库中克隆或创建仓库是不够的。)