Git submodule or sub-repository or remote? Git submodule or sub-repository or remote? git git