项目经常会遇到父目录下有一个子目录,并且父目录和子目录相互之间都有一个独立的git管理代码。这个时候如果想当然的将主目录提交到远程仓库是会弹出一个警告信息。

git submodule 添加子仓库

大概的意思就是提示你要添加子模块的git 到远程仓库,否则这部分代码是不会同步上去的。接下来就是如何添加一个子模块到远程仓库了

1.git init   //初始化一个git 本地仓库

2.git submodule  add  <url>  路径    // <url> :指的是子仓库的远程地址   路径:子仓库.git相对于当前的路径

3.git commit -m "first commit "

4.git remote add origin [email protected]:wenhaoxiexie/esp8266_smartLamp.git

5.git push -u origin master

 

完成以上步骤,就说明你已经成功将本地带有子仓库的项目上传到远程仓库了。接下来是如何将远程仓库下载到本地。

1.git clone  [email protected]:wenhaoxiexie/esp8266_smartLamp.git     // 单单执行这一步 子仓库下目录为空,还需要下面两步骤

2.git submodule init  

3.git sumodule update

至此 ,完成了下载

相关文章: