刚刚知道的一个用法,记录一下。
git可以把另一个git工程作为子项目(submodule),如果项目很大的话可以把一些子项目独立出来,单独作为一些个git项目,最后再作为库提供给主工程使用。遵照这个做法正好也能培养个好习惯。
几个命令:
$git submodule add git://github.com/chneukirchen/rack.git rack
submodules由.gitmodules文件管理。内容如此:
[submodule "rack"]
path = rack
url = git://github.com/chneukirchen/rack.git
如果你clone了一个有submodules的git工程,需要额外的操作来clone其中的submodules.
$ git submodule init
$ git submodule update
知道这么几个命令就可以试试了。