Supongo que el submódulo ya se ha inicializado, por lo que git config --list | grep ^submodule
muestra algo así como submodule.my-submodule.url=ssh://domain.com/abc/def.git
.
Si aún no ha ejecutado git submodule update
por primera vez, puede simplemente cambiar esa opción de configuración, p. con:
git config submodule.my-submodule.url ssh://[email protected]/abc/def.git
Por otro lado, si el submódulo ya se ha actualizado una vez, luego origin
en el submódulo se han establecido a lo que la opción de configuración especificado. En ese caso, usted tiene que hacer:
cd my-submodule
git config remote.origin.url ssh://[email protected]/abc/def.git
Es sólo un poco confuso, me temo, pero submódulos son muy flexibles. Intenté explicar algunos de estos detalles en a blog post.
Esa es una solución mejor, especialmente si tiene un proyecto con múltiples submódulos. ¡Gracias! – MaciekS