赞
踩
Git Submodule
背景
在做不同的项目,但是又都会使用到一些常用的方法组件代码块等等。
作为一个追求优雅的开发人员,肯定不能接受一段代码到处复制粘贴的操作。而且一旦这段代码日后需要更新,到处粘贴的话就需要全局搜索然后含泪修改了。
那么有没有一种办法,能够作为一些公共代码的“栖息地”,可以做到一处编写,到处使用呢?
答案是有的,使用git内置功能submodule即可。
什么是SubModule?
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。
Git 通过子模块来解决这个问题。 子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。
开始使用
新建SubModule
要为父仓库添加子仓库,首先你需要创建父仓库和子仓库。
将父仓库克隆至本地:
git clone https://gitee.com/xiaomumaozi/SubModule_Test.git
然后使用命令添加:
//git submodule add
git submodule add https://gitee.com/xiaomumaozi/SubModule.git src/SubModule
添加成功后,在项目src目录中能够看到新增的文件夹SubModule。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。