Soaringls / catkin_slam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

catkin_slam

create submodule

e.g sc-series

#step1. init submodule
git clone <main-repo-url>
cd <path>/src/sc-series
git submodule add <submodule-repo1>
git submodule add <submodule-repo2>
git submodule add <submodule-repo3>
git submodule add <submodule-repo4> #本地repo里出现.gitmodules 里面含有各个submodules信息
#e.g git submodule add https://github.com/gisbi-kim/PyICP-SLAM.git
#e.g git submodule add https://github.com/gisbi-kim/SC-LIO-SAM.git

git status 
git commit -m"add submodule repos" 
git push  #远程仓库将出现.gitmodules且对于目录有submodule-repo(直接链接到sub-repo的地址)

#step2. 拉取repo
#2-1
git clone <main-repo-url> #sub-repo为空文件夹
git submodule init
git submodule update
#2-2
git clone <main-repo-url> --recurse-submodules #拉取main-repo 以及 sub-repo
#2-3 update sub-repo
git submodule foreach 'git pull origin master' #等同于在各个sub-repo内单独执行"git pull origin master"

About


Languages

Language:C++ 91.3%Language:Shell 3.5%Language:CMake 2.9%Language:Python 0.8%Language:Dockerfile 0.6%Language:C 0.5%Language:Perl 0.3%Language:MATLAB 0.1%Language:Makefile 0.0%