Unless I'm doing something wrong, that should be handled by the recursive switch on the checkout, but the checkout stalls on combust:
[dgeist@ctechntp1 src]$ git clone --recursive https://github.com/abh/ntppool.git
Cloning into 'ntppool'...
remote: Counting objects: 8356, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8356 (delta 2), reused 4 (delta 2), pack-reused 8348
Receiving objects: 100% (8356/8356), 2.04 MiB | 2.11 MiB/s, done.
Resolving deltas: 100% (3919/3919), done.
Submodule 'combust' (git://git.develooper.com/combust.git) registered for path 'combust'
Submodule 'docs/shared/static/cdn' (git://git.develooper.com/devcdn.git) registered for path 'docs/shared/static/cdn'
Submodule 'docs/shared/static/d3' (email@example.com:abh/d3.git) registered for path 'docs/shared/static/d3'
Cloning into 'combust'...
I checked the URL manually and I can't access it via the git:// handler but CAN use http://. Looks like I need to ask the company firewall team to allow TCP9418 out of the enterprise network.