git submodule

Posted yfceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git submodule相关的知识,希望对你有一定的参考价值。

使用这个的前提:

1.project依赖不太大,比較简单,5个以内吧(比較大了还是用android 的 repo吧)

2.注意submodule的提交须要在它的文件夹下运行

3.注意 git submodule update

4.循环运行能够使用git submodule foreach git submodule update


主要应用与 使用了别人的库,不须要自己维护


总之就是简单。可是不可过度依赖,依赖各种子模块用repo吧,安卓上那么多project依旧执行完美


開始

建立

git submodule add helloworld.git

git commit -m "Add submodules helloworld.git"

其它人协同

git clone /path/to/repos/helloworld_parent.git
git submodule init
git submodule update

或者

git clone --recursive /path/to/repos/foo.git

移除

1.删除git cache和物理目录

2.删除.gitmodules的内容(或者整个文件) 由于本例仅仅有两个子模块,直接删除文件

3.删除.git/config的submodule配置 源文件

4.提交更改

git user‘s manual for submodule



以上是关于git submodule的主要内容,如果未能解决你的问题,请参考以下文章

Git 常用操作 - git clone/git checkout -b/git diff/git push/git pull

Git 学习路线

从0到1带你掌握git(一分钟掌握git)--git如何下载?git如何使用?git是什么?git怎么获取文件?

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git