刚刚知道的一个用法,记录一下。 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 知道这么几个命令就可以试试了。 参考自:6.6 Git Tools – Submodules