[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
此时可以看到在下载子仓库代码了
到此结束,更多功能我也还在尝试中
网友评论