add git submodules
git ignore
empty git modules
fix gitignore
add in git submodules
update git ignore