#3: Use git submodules.