Git – Escape @ character in git proxy password

gitmsysgit

I have git proxy config as 'http.proxy=http://userId:pwd@123@ipaddress:port' but while cloning a remote project, I'm getting error as

Cloning into git...
error: Couldn't resolve proxy '123@ipaddress' while accessing http://git.kernel.org/pub/scm/git/git.git/info/refs

fatal: HTTP request failed

How to escape the '@' character in password?

Pls note: I cannot change the password.

Best Answer

I'd try using the URL Encoded value of the @ symbol (%40) if you're passing the password in the proxy url:

http.proxy=http://userId:pwd%40123@ipaddress:port