I need to escape the @ that use the password because it is confused with the host.
Example 1:
git clone https://user:p@[email protected]/user/repo.git
When I run the above example, it's wrong, because as the password has @ he understands that the next parameter is the host. tried to escape with \ or you can use the url between "" but it was not.
Example 2:
(echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git
When I use only the command,git clone https://github.com/usuario/repo.git
he asks the User and Password, so I used the above command, which is the same that I use to change the root password on a line only.
You can replace @ with its URL encoded format %40
if your password is password@99. Change it to password%4099
git clone https://username:password%[email protected]/sarat.git
I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password
Check the link Git Configure
Configure your git account in local -
git config --global user.name myName
git config --global user.email myEmail
The following command will save your password in memory for sometime.
$ git config --global credential.helper cache
$ git config --global credential.helper 'cache --timeout=3600'
Hope this would help you
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With