Git仓库下子模块仓库简单操作

[TOC]


新建一个仓库

//新建文件夹demo1
mkdir demo1
//进入将要创建的仓库
cd demo1
//初始化仓库
git init 

添加子仓库

git submodule add url

把url替换成你想添加的子仓库;执行成功后,可以在demo1文件夹下看到.gitsubmodule文件

推送到远程仓库

在推送到远程仓库前,我们还要给本地仓库添加一个远程仓库地址,可以到git.oschina 或github上创建

//添加远程仓库地址
git remote add origin https://....git //origin 是该远程仓库在本地的别名,可自定义。
//添加所有文件到缓存
git add .
//提交到本地仓库
git commit -m "first commit"
//推送到远程仓库
git push origin master //master是分支名称

子仓库的常用操作。

克隆带子仓库的仓库

//回到demo1的上级目录
cd ..
//克隆仓库到demo2
git clone https://....git demo2  //demo2为指定的文件夹,也可以不指定。

克隆主仓库后,子仓库是没有代码的,所以继续

初始化子仓库

git submodule init 

有子仓库的文件夹了,但是没有代码

克隆子仓库代码。

git submodule update

此时可以看到在下载子仓库代码了


到此结束,更多功能我也还在尝试中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,744评论 9 163
  • 今天姐姐来我家了,姐姐带着我的妹妹。带着好多能用上的东西,有牙刷、牙膏、枕头和被,我的小妹妹可有意思啦。
    魏雅轩阅读 215评论 0 3
  • 本文参加#未完待续,就要表白#活动,本人承诺文章为原创,且没有在其他平台上发布过 青葱的夏天溜走了,栀子花马上开了...
    蜡笔晓鑫R阅读 179评论 0 0