container文件是单独的项目,父项目只需要用git命令添加进来即可,不允许在父项目中对container项目文件进行更改!!! # 在主项目中添加子项目,URL 为子模块的路径,path 为该子模块存储的目录路径 git submodule add [URL] [Path] # 克隆含有子项目的主项目 git clone [URL] # 当你在克隆这样的项目时,默认会包含该子项目的目录,但该目录中还没有任何文件 # 初始化本地配置文件 git submodule init # 从当前项目中抓取所有数据并检出父项目中列出的合适的提交 git submodule update # 等价于 git submodule init && git submodule update git submodule update --init # 自动初始化并更新仓库中的每一个子模块, 包括可能存在的嵌套子模块 git clone --recurse-submodules [URL]