'git push heroku master' sigue pidiendo authentication

He ejecutado:

$ heroku login 

Pero cuando bash presionar, todavía me piden authentication:

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

Luego recibo una ADVERTENCIA: No autentiques con nombre de usuario y contraseña usando Git.

Volví a ejecutar heroku y me autenticé con éxito, pero sigo teniendo el mismo error.

He comprobado el control remoto:

 $ git remote -v heroku https://git@heroku.com/appname.git (fetch) heroku https://git@heroku.com/appname.git (push) 

También generé una nueva key pública, se la pasé a Heroku y la validé: https://devcenter.heroku.com/articles/keys

Estoy en Windows 8, con Git 1.9.5.

Lo solucioné iniciando session con lo siguiente:

nombre de usuario: en blanco

contraseña: heroken auth token

donde el token de authentication puede ser recuperado por $ heroku auth:token

Tuve el mismo problema (git no pudo autenticarse). Sucedió que GIT quiere leer datos de authentication del file% HOME% / _ netrc y en Windows no tiene esta variable (solo% PERFIL DE USUARIO% y% HOMODECORREO% +% de HOMEPATH%)

configuro HOME para% USERPROFILE% (el lugar donde heroku guardó el file _netrc) y GIT comenzó a funcionar

Primero encuentre el file _netrc creado por heroku. En Windows se puede encontrar en C:\Users\User Name\_netrc .

Ese file contiene cnetworkingenciales para git.heroku.com

 machine git.heroku.com login abcd123@gmail.com password xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 

Utilice ese nombre de usuario y contraseña cuando solicite la authentication después del command $ git push heroku master

Tengo exactamente el mismo problema. La razón en mi caso, utilicé accidentalmente console de window en lugar de Git bash

De la documentation de Heroku

Ingrese los siguientes commands:

 # Enable SSH authentication $ heroku create --ssh-git # Redirect tall HTTPS calls to SSH $ git config --global url.ssh://git@heroku.com/.insteadOf https://git.heroku.com/ 

Perdón por la respuesta tardía, pero he solucionado mi problema hace dos meses. (Simplemente no marcó la pregunta como respondida. / Noob)

Huella digital SSH no autorizada en Heroku después de restaurar git

Cambiar el nombre del file _netrc a .netrc en Windows 7 en el directory de usuario funcionó para mí.

..after intentar todos los pasos en muchos otros tutoriales.

Ejecute el tercer command en cmd en su dir de usuario o el combo completo:

 setx HOME %USERPROFILE% cd %HOME% REN _netrc .netrc 

Esto sucede porque git y heroku no están usando el mismo file _netrc . Esto es algo que trato de solucionar, pero pueden ayudarme a encontrar dónde debe estar su file _netrc y dónde está _netrc el CLI.

A continuación, se generarán posibles fonts de dónde podría estar el file _netrc :

 > echo %HOME% > echo %HOMEDRIVE%%HOMEPATH% > echo %USERPROFILE% 

Podría intentar agregar el file _netrc en uno de ellos para encontrar el que coincida. Déjame saber cuál tiene el file _netrc , y dónde puedes ponerlo y haz que git lo recoja al no pedirte el nombre de usuario / contraseña.

También verifique su .gitconfig para ver si hay ayudantes de cnetworkingenciales de git, que pueden estar causando un problema.

Si alguien más está tratando de resolver esto en cygwin: http://www.railszilla.com/git-push-heroku-master-authentication/start rewriting a SSH el transporte hizo el truco para mí:

 git config --global url.ssh://git@heroku.com/.insteadOf https://git.heroku.com/ 

Lo que hice fue abrir git bash en lugar de símbolo del sistema y escribir "git push heroku master". Funcionó: D

Lo solucioné cambiando la dirección http a ssh://git@heroku/...