2013-08-28 2 views
1

Я новичок в геройку. Я пытался развернуть приложение Django на герою, выполнив следующие шаги.Не удалось развернуть приложение на heroku

  1. Установленная vartualenv
  2. установлен Джанго gunicron через пип
  3. Установленная Heroku Toolbelt
  4. создал пустой мерзавца
  5. мерзавец добавить.
  6. мерзавец совершить -m "Первый коммит"
  7. SSH-серийник
  8. Heroku создать
  9. ключи Heroku: добавить
  10. мерзавец толчок Heroku мастер

И ошибка

(venv)[email protected]:~/Desktop/projects/ossko$ heroku keys:add 
Found existing public key: /home/han/.ssh/id_rsa.pub 
Uploading SSH public key /home/han/.ssh/id_rsa.pub... done 
(venv)[email protected]:~/Desktop/projects/ossko$ git push heroku master 
ssh: connect to host heroku.com port 22: Connection timed out 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Я следую всем шагам от сайта помощи герою.

Пожалуйста, помогите мне исправить эту ошибку

У меня есть Ubuntu 13.4 64bit ОС

Update: здесь является результатом git remote -v:

$ мерзавец дистанционного -v
Heroku [email protected]: infin-mesa-xxx.git (fetch)
heroku [email protected]: infin-mesa-xxx.git (push)

+0

Возможно, вы находитесь за брандмауэром, который блокирует порт 22? – culix

+0

Я не знаю, как это проверить? Ну я могу нажать корыто GitHub ... – ddiipp

ответ

0

Хорошо, я просто решил проблему, эта проблема заключается в добавлении ключа ssh. Так правильные команды для Heroku разместившей это

[email protected]:~$ heroku login 
Enter your Heroku credentials. 
Email: [email protected] 
Password (typing will be hidden): 
Authentication successful. 
[email protected]:~$ cd dev/flask-app 
[email protected]:~/dev/flask-app$ heroku keys:clear 
Removing all SSH keys... done 
[email protected]:~/dev/flask-app$ heroku keys:add 
Found existing public key: /home/nihan/.ssh/id_rsa.pub 
Uploading SSH public key /home/nihan/.ssh/id_rsa.pub... done 
[email protected]:~/dev/flask-app$ ssh-add ~/.ssh/id_rsa <---- This was the missing key 
Enter passphrase for /home/nihan/.ssh/id_rsa: 
Identity added: /home/nihan/.ssh/id_rsa (/home/nihan/.ssh/id_rsa) 
[email protected]:~/dev/flask-app$ git push heroku master 

Поскольку мой SSH никогда не знал, какой ключ использовать его как-то Heroku неверную информацию, и именно поэтому Heroku отрицала.

0

Попробуйте запустить git remote -v. Это дает вам больше одного пульта, вроде этого?

your_app_name [email protected]: your_app_name.git (скачивает)
your_app_name [email protected]: your_app_name.git (толчок)

Если удаленный склад называется нечто иное, чем " heroku 'вам нужно будет указать push на этот сайт. Например, если ваш пульт называется ossko, попробовать что-то вроде

мерзавца толчка ossko мастера

Часто вы будете иметь различные имена для удаленных складов, если у вас есть более одного Heroku приложения - вы можете использовать другое имя для каждого приложения.

+0

(venv) хань @ HEEL: ~/Desktop/проекты/ossko $ мерзавец дистанционного -v Heroku \t [email protected]: бесконечномерным меза-xxx.git (выборка) heroku \t [email protected]: infin-mesa-xxx.git (push) Вот результат git remote -v – ddiipp

Смежные вопросы