Git子项目的创建与克隆

问题背景

在你的项目中引用一个另外的项目。
并且在以后,别人克隆你的项目时,自动地把你引用依赖的项目也克隆下来。

参考资料

解决方案

在项目中引用另一个项目

引入项目“rack”到我的项目,于是在项目文件夹下,输入:

1
git submodule add git://github.com/chneukirchen/rack.git rack

克隆时同时克隆依赖项目

1
2
3
4
git clone git://github.com/schacon/myproject.git
cd myproject
git submodule init
git submodule update

结果和感想