Приложение с сайта переименовано в 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

Hishalv
источник
+1 Да, ответ Джеймса верен, но почему-то мне понравился твой лучше. Спасибо :)
Брифорд Уайли
+1 за переименование ссылки и нахождение командыheroku apps:rename newname
Pakman
6

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

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

git remote rm heroku
heroku git:remote -a newname
reergymerej
источник
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
Дэррил Мендонес
источник