Не удалось запустить Heroku в Windows + Git Bash - PullRequest
0 голосов
/ 03 октября 2018

Я выполняю:

> heroku login

и, введя свое имя пользователя и пароль Heroku, получаю:

Logged in as l*********.com

Я могу успешно выполнить:

> heroku auth:token
cccc8aa0-aaaa-aaaa-aaaa-bbbb03b38932

послечто я выполняю:

> git push heroku master

но я получаю:

remote: !       WARNING:
remote: !       Do not authenticate with username and password using git.
remote: !       Run `heroku login` to update your credentials, then retry the git command.
remote: !       See documentation for details: https://devcenter.heroku.com/articles/git#http-git-authentication
fatal: Authentication failed for 'https://git.heroku.com/myapp.git/'

Что я делаю не так?В нем говорится, что я не должен «проходить проверку подлинности с помощью имени пользователя и пароля с помощью git» .. но в таком случае, что мне делать? документы говорят:

Вы не можете аутентифицироваться с помощью конечной точки Heroku HTTP Git, используя ваше имя пользователя Heroku (адрес электронной почты) и пароль.Используйте ключ API, как описано в этом разделе

Но трудно понять, что я должен делать на самом деле.

1 Ответ

0 голосов
/ 03 октября 2018

Мне удалось исправить это с помощью протокола SSH:

  1. Создать ключ: ssh-keygen -t rsa

  2. Загрузить его в Heroku heroku keys:add

  3. Переключение на SSH: git config --global url.ssh://git@heroku.com/.insteadOf https://git.heroku.com/

...