Вталкивая в героку репо

В настоящее время я учусь использовать Heroku, и у меня возникли некоторые проблемы.

Когда я набираю команды

    git push heroku master

Я получаю сообщение

    Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts.
    Permission denied (publickey).

В настоящее время на моем компьютере настроен git с добавленным ключом RSA для моей машины.

Я предполагаю, что есть отдельный ключ RSA, который мне нужно добавить в мою учетную запись heroku? Я не совсем уверен.

*** РЕДАКТИРОВАТЬ * ** * ** * ** * ***

Я узнал, что случилось. Мне нужно было добавить свой ключ

    heroku keys:add ~/.ssh/id_rsa.pub

Однако у меня сейчас другая проблема.

По сути, я создал приложение rails, которое хотел загрузить, но удалил его на своем аккаунте heroku. Я создал другое приложение и хочу использовать это приложение. Однако когда я

    git push heroku master

Я получу сообщение

    No such app as rocky-gorge-9306 

Где rocky-gorge-9306 - мое предыдущее приложение, а не новое, которое я создаю

Когда я ввожу команду

    git remote -v

я получил

    heroku  git@heroku.com:rocky-gorge-9306.git (fetch)  <---- old deleted app that does not exist 
    heroku  git@heroku.com:rocky-gorge-9306.git (push)
    origin  https://github.com/liondancer/first_app.git (fetch)
    origin  https://github.com/liondancer/first_app.git (push)

1 ответ

Решение

Я предполагаю, что у вас есть открытые / закрытые ключи на вашей машине разработки. Если нет, сделайте следующее:

ssh-keygen -t rsa

Конфигурация Heroku

  1. Установите Heroku Toolbelt
  2. Настройте свою учетную запись Heroku: heroku login
  3. Проверьте, правильно ли настроен ваш git heroku: git remote -v, Если нет, сделайте следующее: heroku git:remote -a your_heroku_app_name
  4. Теперь вы должны быть в состоянии подтолкнуть к героку: git push heroku master
Другие вопросы по тегам