git submodule创建子仓库

git submodule创建子仓库

文章目录

  • git submodule创建子仓库
    • 简介
    • 创建主仓库
    • 创建子仓库
    • 将子仓库添加到主仓库中
    • 将合并后的主仓库提交推送到云端

简介

当我们的项目伴随着时间的增长越来越大的时候,单一的仓库便不再方便管理,这时候就需要将部分功能提取出来单一作为一个仓库管理,这时候就会出现仓库里面包含仓库的情况。
这时候就需要git submodule添加子仓库

创建主仓库

先选择一个仓库作为主仓库,没有则创建一个,这里创建一个示例:
git submodule创建子仓库_第1张图片
将仓库克隆到本地。

创建子仓库

先选择一个仓库作为子仓库,没有则创建一个,这里创建一个示例:
git submodule创建子仓库_第2张图片

将子仓库添加到主仓库中

进入主仓库,然后导入子仓库(这时候子仓库在当前路径下)

cd maintest
git submodule add [email protected]:liang_baikai/test1.git

如果需要将子仓库放在特地路径,可在末尾加上指定的路径,如:

git submodule add [email protected]:liang_baikai/test1.git ./project/test  #此时子仓库test 就被放在了./project下

git submodule创建子仓库_第3张图片

将合并后的主仓库提交推送到云端

合并后主仓库会多一个子仓库和一个.gitmodules 文件
git submodule创建子仓库_第4张图片
然后 添加 提交 推送 就可以啦

git add .
git commit -m " add submodule"
git push

现在看一下主仓库,这时已经包含了子仓库了啦
git submodule创建子仓库_第5张图片

你可能感兴趣的:(其他,git,github,git,submodule)