我有一个结构如下的项目:
class <int>
我想这样做,以便当有人克隆ProjA
Controllers
Models
Subprojects
/SubProject1
/SubProject1
时,它会降低ProjA
和SubProject1
的git仓库。
我尝试使用SubProject2
来做到这一点,就像这样:
git submodule
该似乎可以正常工作,但是当我将git submodule add https://github.com/myAccount/ProjA Subprojects/SubProject1
下拉到一个新目录时,我的SubProjects为空。当我回到原图并查看ProjA
的结果时,它显示:
git status
进行modified: Subprojects/SubProject1 (modified content)
modified: teSubprojectst/SubProject2 (modified content, untracked content)
似乎没有任何改变。我是否错过了允许我将这些目录包含在父仓库中的步骤?
注意,我刚刚注意到,当我尝试导航至github中的子项目时,会引发404错误。不知道在使用git commit...
创建它们时是否搞砸了?当我尝试使用submodule
时,出现未找到的错误。
答案 0 :(得分:1)
我相信您在克隆时需要在子模块上递归。
git clone --recurse-submodules https://github.com/myAccount/ProjA
在此处查看文档:{{3}}