'git push heroku master' is still asking for authentication

Rea G picture Rea G · Jan 7, 2015 · Viewed 35.4k times · Source

I have executed:

$ heroku login

But when I try to push, I'm still asked for authentication:

$ git push heroku master
Username for 'https://git.heroku.com': <email>
Password for 'https://<email>@git.heroku.com':

Then I get a WARNING: Do not authenticate with username and password using Git.

I ran heroku login again and authenticated successfully but I still get the same failure.

I've checked the remote:

$ git remote -v
heroku https://[email protected]/appname.git (fetch)
heroku https://[email protected]/appname.git (push)

I've also generated a new public key, passed it to Heroku, and validated it: https://devcenter.heroku.com/articles/keys

I am on Windows 8, with Git 1.9.5.

Answer

andy mccullough picture andy mccullough · Feb 4, 2015

I got around this by logging in with the following :

username : email used to register to heroku (Also been able to leave this field blank)

password : heroku auth token (API Key)

where the auth token can be retrieved by $ heroku auth:token or via the Account Settings in Heroku