一部の heroku フォルダーで、「heroku ログ」などと入力すると、対象のアプリを指定するには --app オプションを使用する必要があると表示されます。しかし、一部のフォルダでは、「heroku ログ」と入力するだけで自動的に認識されます。
それはどのように知っていますか?フォルダーをアプリに関連付けるにはどうすればよいですか?
一部の heroku フォルダーで、「heroku ログ」などと入力すると、対象のアプリを指定するには --app オプションを使用する必要があると表示されます。しかし、一部のフォルダでは、「heroku ログ」と入力するだけで自動的に認識されます。
それはどのように知っていますか?フォルダーをアプリに関連付けるにはどうすればよいですか?
これは、Heroku リモートが複数ある場合に発生すると思います。開発環境用に 1 つ、実稼働環境用にもう 1 つある場合があります。調べるために実行git remote -v
します。
このような状況では、heroku コマンドが、コマンドでどのアプリに問い合わせようとしているのかを知る方法はありません。
このような状況では、明示的にデフォルトにするように指示できます。
あなたがこれを持っているとしましょう:
$ git remote -v
prod git@heroku.work:enter.git (fetch)
prod git@heroku.work:enter.git (push)
staging git@heroku.work:enter-staging.git (push)
staging git@heroku.work:enter-staging.git (fetch)
次にstaging
、デフォルトを作成するには、次のようにします。
$ git config heroku.remote staging