There are situations when you need to clone some privately hosted git repository, which is accessible only via http. (Yes, I know it is not secure, but that was not my choice).
Ssh access is not provided, and neither is https. The only access is via http accessible on VPN. The connection is protected with username and password, but when trying to clone it, I have always got Authentication Error. Git never asked for credentials.
So how do you supply the required credentials? You can embed them directly in the url, like this
git clone http://username:email@example.com
The obvious downside is that now your username/password are recorded in the console history.