Скучно писать имя приложения в каждой команде 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, вам не нужно указывать имя приложения (если репо не подключено к нескольким приложениям).