Как сбросить все настройки Heroku в моем проекте Git / Rails 3.1 - PullRequest
6 голосов
/ 07 декабря 2011

Я решил свою проблему при написании этого поста, но подумал, что это может быть полезной информацией для других нубов, таких как я:)

Чтобы решить проблему ниже, отредактируйте следующий файл .git / конфигурации

Есть раздел, который выглядит так

[remote "heroku"]
url = git@heroku.com:adjective-noun-1234.git
fetch = +refs/heads/*:refs/remotes/heroku/*

Это то, что git пытается подтолкнуть. Просто измените строку

url = git@heroku.com:adjective-noun-1234.git

к любому новому проекту Heroku, который вы создали. Теперь Git сможет снова толкнуть Героку.



Я перевел мое второе приложение Rails в рабочее состояние и хочу развернуть его. Поэтому я выполнил все шаги для развертывания Heroku в Учебном руководстве по Ruby on Rails (у меня было развертывание, работающее для примера приложения из книги), используя:

heroku create

Затем я проталкиваю свой проект с помощью

git push heroku master

Проект не работает, хотя я не могу найти никаких ошибок в журналах Heroku, все, что я получаю, это:

Приносим извинения, но что-то пошло не так. Мы были уведомлены об этой проблеме, и мы рассмотрим ее в ближайшее время.

Итак, я осмотрел раздел поддержки Heroku и нашел официальное руководство по развертыванию Rails 3.0 / 3.1:

http://devcenter.heroku.com/articles/rails3

http://devcenter.heroku.com/articles/rails31_heroku_cedar

Я пошел в веб-интерфейс Heroku> Общая информация> Уничтожить приложение , потому что хотел продолжить свои усилия с чистого листа.

Следуя инструкции, я создал проект Heroku для стека кедров:

heroku create --stack cedar

И отправь его в Heroku, используя

git push heroku master

ПРОБЛЕМА: по какой-то причине git все еще пытается подтолкнуть к старому проекту Heroku !!!

в результате ошибки

fatal: The remote end hung up unexpectedly

Ответы [ 2 ]

15 голосов
/ 07 декабря 2011

Проверьте свои удаленные репозитории и обновите его до нового имени героку:

git remote -v

Затем удалите неправильную герою:

git remote rm heroku

Затем добавьте новое

git remote add heroku git@heroku.com:sitename.git
0 голосов
/ 01 мая 2014

Это немного экстремально, но у меня получилось ....

heroku destroy appname

heroku create 

git push heroku master
...