Posso adicionar um nome de usuário e senha ao git clone usando a opção --recursive (para submódulos

Estou usando o git para clonar um repo via https assim:

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

Isso é bom, mas também tem um grande número de sub-repositórios para clonar, então estou usando o--recursive opção.

O problema aqui é que, para o nível superior, é necessário o nome de usuário e a senha especificados, mas para cada sub-repositório solicita os detalhes novamente, para que eu receba o seguinte:

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....

Posso fornecer o nome de usuário e a senha separadamente, para que eu não precise entrar cada ve

caso de uso óbvio é para uma estrutura profunda de subrepo como esta, onde há muitos arquivos. A inserção dos mesmos dados para cada subrepo será tediosa e propensa a erros.

questionAnswers(1)

yourAnswerToTheQuestion