Как использовать --remote вместо --app для команд интерфейса командной строки Heroku?

Обычно я использовал флаг --app для нескольких приложений, но недавно нашел --remote. Я бы предпочел более общий --remote, но не смог заставить его работать.

«git remote» перечисляет происхождение, постановку и производство, но при запуске, например, «heroku logs --remote staging» выдает ошибку «Приложение не указано».

На irc-канале Heroku мне сказали, что это должно работать и что --remote можно использовать вместо --app. Что мне не хватает?

heroku-toolbelt v. 2.37.2. Спасибо.


person Eric M.    schedule 17.04.2013    source источник


Ответы (1)


Вероятно, проблема в том, что ваши пульты git неправильно настроены для соответствия регулярное выражение в Toolbelt. Чтобы просмотреть подробную информацию о ваших пультах, запустите:

git remote -v

Это должно дать вам что-то вроде этого:

dev     [email protected]:example-dev-ryan.git (push)
dev     [email protected]:example-dev-ryan.git (fetch)
origin  [email protected]:ryanbrainard/example.git (fetch)
origin  [email protected]:ryanbrainard/example.git (push)
prod    [email protected]:example.git (push)
prod    [email protected]:example.git (fetch)
staging [email protected]:example-staging.git (fetch)
staging [email protected]:example-staging.git (push)

Убедитесь, что ваши пульты Heroku git соответствуют шаблону

person ryanbrainard    schedule 17.04.2013
comment
Вот в чем проблема. Я изменил имя хоста, чтобы оно соответствовало моему рабочему ssh-ключу в ~ / .ssh / config, поэтому Heroku :: Auth.git_host не соответствовал в регулярном выражении. - person Eric M.; 17.04.2013
comment
Рад слышать. Я только что обновил свой ответ, чтобы вызвать переопределения ~ / .ssh / config. - person ryanbrainard; 17.04.2013