1.当工程开发的过程中,需要拿出一个公共的应用给其他工程使用,而公共库的代码管理是个麻烦的事,
在这里就出现了 git submodule,
添加:为当前工程添加submodule,命令如下:
git submodule add 仓库地址 路径
其中仓库地址是指子模块的仓库地址,你可以打开项目中的.git/config文件,里面的url就是文件的仓库地址,路径是当前工程路径下的地址
PS: 地址不能以/结尾
命令执行完成后,会在工程目录中生成一个.gitmodules的txt文件,里面有仓库地址和路径等信息
删除
删除分为2个步骤
submodule的删除稍微麻烦点:首先,要在“.gitmodules”文件中删除相应配置信息。然后,执行“git rm –cached ”命令将子模块所在的文件从git中删除。
下载带有.gitmodules文件的仓库
当使用git clone下来的工程中带有submodule时,初始的时候,submodule的内容并不会自动下载下来的,此时,只需执行如下命令:
git submodule update --init --recursive
这样下载下来的工程才是完整的
网友评论