An old but useful module on submodules:
http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/