git submodule 子模块的应用;

以下为使用流程的一些笔记;

1. 首先你的工作区 mainPJ

cd mainPJ

git init

echo "this is mainPJ" > main.txt

git commit -m "add main.txt"

git push xxx

#如上操作,你的项目工作区,经常用的情况;

2. 使用命令添加子项目git

cd mainPJ

#添加子项目以后,主项目需要提交一次
git submodule add sub.git

git add .

git commit -m "add submodle sub.git"

#提交以后,下面操作主项目里的内容,如以前一样;

3. 在子项目git 里面更新

#当所依赖的子项目有更新的时候,可以单独提交子项目

cd sub

echo "mod sub.git" > modsub.txt

git add modsub.txt

git commit -m "add modsub.txt"

git push origin master

#当子项目更新的时候,需要回到主项目,提交子项目的更新

cd ..

git status
git add .
git commit -m "add mod from sub"

git push ...

4. 结束

如上一个完整的git submodule子项目使用依赖的方式;

clone 完整的带子git的项目

#默认不把子项目的东西拉下来
git clone http://xxx/xxx/TestMain.git

#初始化子项目的配置
git submodule init

#下拉子项目的所有代码库
git submodule

或者一行命令
git clone --recursive http://xxx/xxx/TestMain.git

转载于:https://www.cnblogs.com/cocoajin/p/10729712.html

git submodule使用的笔记相关推荐

  1. Git submodule 的笔记

    这次不造轮子,写写文章. file 最近想把自己的 blog 整理到 github 上,但由于其中依赖了一些主题以及插件,这时候 git submodule 就能很好的处理这种情况了. submodu ...

  2. npm install mysql 报错_npm遇到的问题--npm install 执行报错 /bin/git submodule update -q --init --recursive...

    1.执行npm i 安装依赖时,报错:cannot read property 'match' of undefined 据说是npm本地缓存导致 解决方案: rm -rf package-lock. ...

  3. git submodule 使用场景汇总

    文章目录 1. 前言 2. 基础命令介绍 2.1 场景一:已有仓库,添加一个子模块 2.2 场景二:已有仓库,添加一个子模块的特定分支 2.3 场景三:已有仓库,更新子模块内容 2.4 场景四:已有仓 ...

  4. git submodule 删除及更新URL

    git submodule 删除及更新URL 转载 2016年03月08日 10:27:21 删除一个submodule 1.删除 .gitsubmodule中对应submodule的条目 2.删除 ...

  5. git submodule获取子模块

    从github上获取工程,经常会出现依赖其它github上代码的情况,这时如果每一个都手动下载,实在太麻烦了.其实git给我们提供了相互引用的功能,可以在工程中直接引入其它的代码库,这样可以保证每次使 ...

  6. 使用git submodule

    git submodule 引用 $ git help submodule $ git submodule add https://github.com/aditya-grover/node2vec. ...

  7. Git Submodule管理项目子模块

    使用场景 当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能. 常用命令 git clone ...

  8. git submodule 的使用

    转自:http://webfrogs.me/2013/03/20/git-submodule/ 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管 ...

  9. Git submodule子模块

    1. 子模块的添加 git submodule add <url> <path> 其中,url为子模块的路径,path为该子模块存储的目录路径. 比如: git submodu ...

  10. Git submodule的使用

    最近在做一个上传的客户端,上传的部分由后端同学以 SDK 的方式提供,因此该 SDK 是在一个独立的仓库,那么对于客户端该如何方便的集成该 SDK 呢?每次 SDK 更新把代码拷贝到客户端仓库?把 S ...

最新文章

  1. fir.im Weekly - APP 性能监测优化 二三事
  2. UML模型中的图-实现图【组件图、配置图】
  3. Java集合(六):专用集合和遗留类
  4. Linux下安装ElasticSearch-head插件
  5. 2018.10.27 bzoj3209: 花神的数论题(数位dp)
  6. Nginx学习笔记(三) Nginx基本数据结构
  7. java 月度相减_java根据日期获取月龄,按照减法原理,先day相减,不够向month借;然后month相减,不够向year借;最后year相减。...
  8. AE快速输出GIF动图格式插件:GifGun for Mac(支持ae2022)
  9. 公约数和公倍数(Python)
  10. VMware Workstation 16.2.4 Pro
  11. 第二章 需求分析与需求文档
  12. B. 在哈尔滨的寒风中
  13. CPP2022-07-循环结构01
  14. 解决:严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
  15. JavaWeb之JavaScript及应用
  16. 【转】偷偷告诉你快速提高app下载量和安装量
  17. 谷歌高级架构师十年心血终成Kubernetes微服务实战文档
  18. 3d打印机效果突然拉跨问题
  19. 华为云CDN加速服务,如何助企业扬帆远航
  20. 汇编:怎么判断一个数是立即数

热门文章

  1. context创建过程解析(一)之deployDescriptors
  2. JDK5后的特性整理
  3. javascript高级程序设计第二章知识点提炼
  4. jquery操作元素
  5. linux mysql添加用户名并实现远程访问
  6. 【SQLServer】将Job运行结果发送电子邮件通知用户
  7. 2014520420145212信息安全系统实验三报告
  8. 重写FileUpload控件让它可以显示上传后的文件名
  9. 初次使用CocoaPods遇到的问题总结
  10. Docker下Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决方案