Help us understand the problem. What is going on with this article?

Heroku CLIで「 ▸ Couldn't find that app.」というエラーが出てきた時の対処メモ

困ったこと

Heroku CLIを使っていたら

 ▸    Couldn't find that app.

というエラーが出てきた。

$ heroku apps

してみたが、確かに操作したいアプリケーションは存在する。

思い当たる節

そういえば、一度$ heroku createでアプリを作成したけど、名前つけるの忘れちゃったからGUIでアプリを削除してもう一度$ heroku create [app name]でアプリを作成している。

"Couldn't find that app." when running heroku commands in console - Stack Overflow」の記事をみるとなにやらGitがなんとかっていってる。あやしい。

.git/configを見てみる。

.git/config
[remote "heroku"]
  url = https://git.heroku.com/xxxxxxxxxx.git

おー、一つ前に作成したアプリで作成されたGit repoに向いている。それはすでに削除してしまっているから確かにアプリが見つからなそうだ。

解決

上記の記事の通り、

$ heroku git:remote -a [app name]

で解決しました。
.git/configの向き先を直接書き換える、でもうまく行きました。

反省

アプリを削除するときもHeroku CLIを使って削除しておけば、.git/configの情報も削除されました。CLI使う場合は極力CLIでやることで整合性が保てるのであんまりGUI使わないようにしよう。

CLIでアプリを削除
$ heroku apps:destroy --app [app name] --confirm [app name]
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away