Вы уверены, что находитесь в папке проекта, в которой живет ваше приложение. Неважно, где находится проект как git, и все настройки git config (включая удаленные) будут локальными для папки проекта.
Кроме того, вам нет необходимости находиться в папке проекта, если вы явно передаете имя приложения,
например,
heroku rake db:migrate --app myappnamehere
Это также возникает, если у вас нет пульта Героку без имени Героку. Например, я обычно называю свои пульты Heroku на основе окружающей среды, например, производства, разработки. Итак, мой типичный толчок выглядит так:
git push production mybranch:master
В этом сценарии, когда вы вводите команду heroku, она не может найти имя приложения, которое проверяет конфигурацию git для пульта 'heroku', поэтому всегда будет указано, что приложение не указано, поэтому вам нужно передать это явно через атрибут --app.