Acesse automaticamente submódulos git via ssh ou https

Pergunta, questão:
Existe uma maneira de fazer check-out automático dos sub-módulos git através do mesmo método (ssh ou https) do repositório principal?

Fundo:

Temos um repositório não-público do gitlab (main) que possui um submódulo (utils), que também é hospedado como um repositório não-público do gitlab no mesmo servidor. Esses repositórios podem ser acessados via ssh ou https:

[email protected]:my/path/repo.githttps://gitlabserver.com/my/path/repo.git

As duas variantes obviamente requerem formas diferentes de autenticação e, dependendo do computador cliente e do usuário, uma ou outra é a preferida.

Para o repositório de nível superior (main) que não é um problema, pois qualquer pessoa pode escolher o método que prefere, mas para o submódulo, isso depende do.gitmodules arquivo e, portanto, é (inicialmente) o mesmo para todos.
Agora, em vez de todos terem que adaptar o arquivo .gitmodules ao que eles preferirem e garantir que não cometam essas alterações acidentalmente, seria bom, se houvesse uma maneira de apenas especificar o servidor e o caminho do repositório, e o git escolhe o mesmo método usado para o repositório principal ou algo que pode ser definido no gitconfig.

questionAnswers(1)

yourAnswerToTheQuestion