gitlab submodule,git的submodule
Git子模块使用完整教程
git子摇篮使用完整教程2012-06-08阅读:21转:0分享腾讯SpaceRenren.com Kaixin.com新浪微博腾讯微博Sohu.com推荐给朋友举报git子摇篮使用完整教程。自从看了蒋欣的《Git权威指南》,团队就很熟悉怎么用了。许多子系统(模块)可以及时更新到最新的公共资源,并使用
Git子模块函数在刚开始学习的时候可能会觉得有点怪异,所以本教程用代码的形式给大家展示了每一步的命令和结果,以便更好的理解。
1.对于各种程序员处理公共资源的方式,每个公司的系统都会有一个统一的系统风格,或者针对某个大客户的多个系统的风格统一,如果改变了风格,就会同步到多个系统;这种需求几乎每个开发者都有。以下是所有级别的程序员如何处理它:
假设你需要几个系统风格的目录:css,images,js。
普通程序员把最新版本的代码一个一个复制到每个项目里。如果有N个项目,需要复制N3次;如果某个文件夹丢失且未复制… @ (# @ #)。
文艺程序员,用git submodule函数,执行:Git Submodule更新,然后泡一杯咖啡悠闲地享受。
引用自《Git权威指南》:一个项目的版本库在某些情况下需要引用其他版本库中的文件。比如公司积累了一套常用的函数库,被几个项目调用。显然,这个函数库的代码不能直接放入一个项目的代码中,而应该是一个独立的代码库。那么其他项目应该如何调用公共函数库呢?将公共函数库的文件复制到各自的项目中,会造成冗余,丢弃公共函数库的维护历史,这显然不是一个好方法。
2.开始学习Git Submodule“欲善其事,必先利其器”!
既然文艺程序员做到了这么轻松,那就一起来看看过程吧。
注意:这个例子使用了两个项目和两个公共类库来演示子模块的操作。因为书面材料或者书中的例子都是一个项目对应1 ~ N个libs,但实际应用往往没有这么简单。
2.1创建Git子模块测试项目2.1.1准备环境?123?Henry Yan @ hy-HP ~ pwd/home/henryyanmkdir-p submd/repos创建所需的本地仓库:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。