Скучно писать имя приложения в каждой команде heroku, хотя я получил только 1 приложение
Инструмент Heroku toolbelt всегда заставляет меня писать имя приложения в конце, как это:
heroku pg:reset DATABASE --app [app_name]
Есть ли способ установить приложение по умолчанию, к которому будут применяться все мои команды CLI heroku?
Ответы
Ответ 1
Если heroku утверждает, что в папке есть несколько приложений, у вас должно быть более одного пульта в вашем .git/config.
Удалите дополнительный удаленный герой или установите значение по умолчанию с помощью git config heroku.remote remote_name
Ответ 2
Собираюсь опубликовать это на всякий случай, если это поможет кому-то другому. У меня была такая же проблема, хотя было установлено только одно приложение. Мне пришлось переключить удаленный URL-адрес моего героя с https на git.
https://git.heroku.com/[heroku-app-1234].git
к
git @heroku.com: [Heroku-приложение-1234].git
Тогда все нормально работало для меня.
git remote remove heroku
git remote add heroku [email protected]:[heroku-app-1234].git
Ответ 3
Если у вас установлен плагин heroku-accounts, переход на ветвь героя работал у меня, как обсуждалось в этот ответ.
Чтобы поменять существующую версию плагина heroku-accounts, используйте:
heroku plugins:install https://github.com/heroku/heroku-accounts.git
Обратите внимание, что если вы следовали за ответом @Moemars, вам нужно переключить удаленный выход git на https.
Ответ 4
Если вы запустите heroku
из репозитория Git, связанного с вашим приложением Heroku, вам не нужно указывать имя приложения (если репо не подключено к нескольким приложениям).