Toolbeltの正規表現と一致するように git リモートが正しく設定されていない可能性があります。リモートの詳細を表示するには、次を実行します。
git remote -v
これにより、次のようになります。
dev git@heroku.com:example-dev-ryan.git (push)
dev git@heroku.com:example-dev-ryan.git (fetch)
origin git@github.com:ryanbrainard/example.git (fetch)
origin git@github.com:ryanbrainard/example.git (push)
prod git@heroku.com:example.git (push)
prod git@heroku.com:example.git (fetch)
staging git@heroku.com:example-staging.git (fetch)
staging git@heroku.com:example-staging.git (push)
Heroku git リモートが次のパターンと一致していることを確認してください。
^git@#{Heroku::Auth.git_host}(?:[\.\w]*):([\w\d-]+)\.git$
でオーバーライドしていない限り、#{Heroku::Auth.git_host}
は と同じです。heroku.com
~/.ssh/config
--remote
次に、次のように(または-r
略して)使用できるようになります。
heroku info --remote prod