目录
Git子模块是一个独立的Git仓库,它嵌入到另一个Git仓库中,作为子目录存在。这让你可以在不同的项目中使用同一个库,而不需要在每个项目中都保存一份副本。
设置子模块的步骤如下:
- 在主仓库中添加子模块:
git submodule add <子模块仓库的URL> <子模块目录>
- 初始化子模块:
git submodule init
- 更新子模块:
git submodule update
或者你可以用一条命令完成初始化和更新:
git submodule update --init
例如,如果你想将名为"example-submodule"的仓库作为子模块添加到名为"libs"的目录中,你可以这样做:
git submodule add https://github.com/username/example-submodule.git libs/example-submodule
之后,记得将子模块目录添加到.gitignore文件中,以避免每次提交主仓库时将子模块的更改包含进去。