Приложение с сайта переименовано в Heroku, теперь оно не найдено


170

После переименования моего приложения heroku с веб-сайта heroku, когда я захожу в его каталог в терминале и запускаю любую команду heroku, я получаю App not found. Кто-нибудь знает способ исправить это?


может оказаться
полезной

спасибо, @Hishalv. я думаю, что поток должен иметь дело больше с переименовываемыми приложениями Rails, хотя не обязательно из heroku. Я ищу некоторую помощь, которая специфична для переименования приложения на heroku.
Коннор

Это также может быть полезно: stackoverflow.com/questions/5305843/…
Kev

Ответы:


366

Попробуйте обновить git remote для приложения:

git remote rm heroku
git remote add heroku git@heroku.com:yourappname.git

2
можно переименовывать приложения из cli: $ heroku apps:rename newnamedocs: devcenter.heroku.com/articles/renaming-apps
Коннор Лич,

@ConnorLeech якобы да, но на самом деле это не похоже на работу.
Джон ЛаБардж

@JohnLaBarge Да, я только что пришел к этому ответу, потому что переименование из CLI оставило меня с «app not found», когда я попытался что-то сделать потом.
Мэтт Гибсон

48

Ответ Джеймса Уорда также правильный, или попробуйте сделать следующее:

1). открыть терминал

2). Перейдите в ваш_app_directory / .git / config

3). Как только вы откроете файл конфигурации, отредактируйте его следующим образом:

+ Изменить

url = git@heroku.com:old_app_name.git

в

url = git@heroku.com:new_app_name.git

Очевидно, заменяя старое имя вашего приложения новым именем. Надеюсь, это поможет. Также проверьте эту ссылку переименование из cli - heroku


+1 Да, ответ Джеймса верен, но почему-то мне понравился твой лучше. Спасибо :)
Брифорд Уайли

+1 за переименование ссылки и нахождение командыheroku apps:rename newname
Pakman


6

Из документов Heroku ...

Если вы переименуете с веб-сайта ... [ваше приложение] необходимо будет обновить вручную:

git remote rm heroku
heroku git:remote -a newname

5

Есть еще один способ, вы можете исправить это, переименовав приложение в оригинальное имя через Интернет.

Чтобы узнать старое имя, используйте командную строку heroku:

> heroku rename newname

который выплюнет старое имя. Используйте старое имя, чтобы переименовать приложение через Интернет. Вы можете проверить успешность переименования, запустив

> heroku info

После этого вы можете переименовать в нужное имя с помощью

> heroku rename preferredname

3

Решение Джеймса Уорда не сработало для меня. Я должен был ввести свой URL-адрес git в другом формате:

git remote rm heroku
git remote add heroku https://git.heroku.com/appname.git
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.