什么是Submodules?
Submodules
是Git的一项技术,主要用于集成第三方库。Submodules
可以帮助我们将一个第三方的Git仓库作为我们项目仓库的一个子模块。
为什么要使用Submodules?
软件开发的我们经常需要引用第三方库,作为iOS开发需要引用SnapKit
、RxSwift
等。这些第三方组件都在Github
上,我们如果不使用CocoaPods
的集成方式的话,我们需要先把这些第三方组件git clone
下来,然后把源文件复制到我们的项目中。
那么问题来了,如果第三方库更新了呢?我们是不是要重新下载,然后替换之前的文件,这样一看,就觉得Low爆了。
Git Submodules横空出世
如何使用Submodules?
参考官方文档吧,灰常详细:Git-Tools-Submodules