Better than submodules a large majority of the time.
Follow this article to setup a subtree:
http://lostechies.com/johnteague/2014/04/04/using-git-subtrees-to-split-a-repository/
The core principles are, once the subtree code is in it's own repo, perform these actions: