I am using GIT_REPO_URL=\"https://$GIT_ACCOUNT:$USER_PW@github.com/XXXX/xxx\"
syntax.
Lately I have changed my password so it ends by @.
For exampl
You have to "URL encode" the username and password. See https://tools.ietf.org/html/rfc3986 for percent encoding.
@
will be encoded as %40
, so the url would look like: https://myAccountName:123456789%40@github.com/XXXX/xxx
Here is a tool for this: http://meyerweb.com/eric/tools/dencoder/ or just use an ASCII table ;).
Alternatives would be to use a git store for storing credentials, use the .netrc file, or use SSH keys.
Why not switching to ssh and get rid of the passwords?
Simply follow those steps and you will set up your ssh key in no time:
Generate a new ssh key (or skip this step if you already have a key)
ssh-keygen -t rsa -C "your@email"
Once you have your key set in home/.ssh
directory (or Users/<your user>.ssh
under windows), open it and copy the content
SSH keys
Add ssh key
And you all set to go :-)