Currently we use 'origin' and the configuration behind it in .git/config [remotes] when e.g. pushing to the upstream repo.
This causes problems if a -Dusername or -Dpassword is supplied, because 'origin' still doesn't reflect those settings.
we should use the dynamically created URL (with applied username and password) for each and every location reference in the maven-scm-providers-git.
While doing this, we should also consider to maintain 2 separate URLs for fetching and pushing.