Acceda automáticamente a los submódulos git a través de ssh o https
Pregunta:
¿Hay alguna manera de pagar automáticamente los submódulos git a través del mismo método (ssh o https) que el repositorio principal?
Antecedentes:
Tenemos un repositorio de gitlab no público (main
) que tiene un submódulo (utils
) que también está alojado como un repositorio de gitlab no público en el mismo servidor. Se puede acceder a esos repositorios a través de ssh o https:
[email protected]:my/path/repo.git
https://gitlabserver.com/my/path/repo.git
Obviamente, ambas variantes requieren diferentes formas de autenticación y, dependiendo de la computadora cliente y del usuario, se prefiere una u otra.
Para el repositorio de nivel superior (main
) eso no es un problema, ya que cualquiera puede elegir el método que prefiera, pero para el submódulo esto depende de.gitmodules
archivo y por lo tanto es (inicialmente) el mismo para todos.
Ahora, en lugar de que todos tengan que adaptar el archivo .gitmodules a lo que prefieran y asegurarse de que no confirman accidentalmente esos cambios, sería bueno si hubiera una forma de especificar el servidor y la ruta de repositorio y git elige mismo método que se usa para el repositorio principal, o algo que se puede configurar en gitconfig.