Всё правильно сделали и да, нужно в каждом новом репозитории делать git submodule update --init --recursive.
В дальнейшем делать git submodule update после смены коммита в подмодуле кем-то другим для того, чтобы был checkout нужных файлов в Вашей копии.