How to handle git sources with submodules?