I am using git to clone a repo via https thus:
git clone https://username:password@alocation/git/repo.git
This is fine but it has a large numbe
The credentials should be valid for any submodules with an address supposed to accept them.
One only case where it could fail is when the .gitmodules file points to another repo, as illustrated by the case 214 of the Hunch Kod project.
To make sure those credentials are passed to every request to 'alocation' server, you don't need to tweak anything in Git, but this is probably a ssh, curl or http proxy settings.
I would rule out ssh (alocation wouldn't execute anything as 'username' but would rather have a dedicated user account).
Check your http_proxy and https_proxy environment variable if you have a proxy.
But try also a simple curl https://alocation/git/repo.git
:
With a $HOME/.netrc
(%HOME%\_netrc
on Windows), you can specify the login/password expected.
machine alocation
login username
password mypassowrd
If that work for https://alocation/git/repo.git
(i.e. without asking you for a username and password), it will work for any other repo( here submodules).