代码之家  ›  专栏  ›  技术社区  ›  Petah

Git子模块未拉

  •  4
  • Petah  · 技术社区  · 14 年前

    我有一个git repo作为我的主项目。它添加了一些子模块。

    它看起来像:

    ~/super_project/                <- main git repo
    ~/super_project/plugins/admin   <- sub-module
    ~/super_project/plugins/editor  <- sub-module
    

    所有这些都很好,都是承诺和工作。 但是,当我将超级项目推到源站/主站,然后将其克隆到另一台机器时,不会拉取任何子模块。

    我试过了 git submodule init git submodule update git submodule update --init 它们都没有效果。

    1 回复  |  直到 13 年前
        1
  •  1
  •   gforcada    13 年前

    似乎你并没有在你的主项目中推动你的子模块。推他们就行了。

    如果克隆的存储库应包含子模块,但没有 .gitmodules

    首先确保将子模块推送到服务器。您需要将子模块添加到父项目中(仅克隆或在另一个repo中创建repo是不够的)。