¿Puedo agregar un nombre de usuario y contraseña a git clone usando la opción --recursive (para submódulos)?

Estoy usando git para clonar un repositorio a través de https, por lo tanto:

git clone https://username:password@alocation/git/repo.git

Esto está bien, pero también tiene una gran cantidad de subrepos para clonar, así que estoy usando--recursive opción

Problema aquí es que para el nivel superior toma el nombre de usuario y el pase especificados, pero para cada repositorio secundario solicita los detalles nuevamente, así que obtengo lo siguiente:

C:>git clone --recursive https://username:password@alocation/git/repo.git
Cloning into repo...
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 15 (delta 8), reused 0 (delta 0)
Unpacking objects: 100% (15/15), done.
Submodule 'sub1' (https://alocation/git/repo.sub1) registered for path 'sub1'
Submodule 'sub2' (https://alocation/git/repo.sub2) registered for path 'sub2'
Submodule 'sub3' (https://alocation/git/repo.sub3) registered for path 'sub3'
Submodule 'sub4' (https://alocation/git/repo.sub4) registered for path 'sub4'
Cloning into sub1...
Username:
Password:
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 10 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (10/10), done.
Username:
..............................etc....

¿Puedo dar el nombre de usuario y la contraseña por separado para no tener que ingresar cada vez?

El caso de uso obvio es para una estructura de subrepo profunda como esta donde hay muchos archivos. Introducir los mismos datos para cada subrepo se volverá tedioso y propenso a errores.

Respuestas a la pregunta(1)

Su respuesta a la pregunta