#エラー文
herokuにデプロイしようとpushしたところこんなエラーが。。。
$ git push heroku master
remote: ! No such app as xxx-xxx-5678.
fatal: repository 'https://git.heroku.com/xxx-xxx-1234.git/' not found
※xxx-xxx-5678のurlは例です。
##こうなってしまった原因とは
実は以前に見本アプリを作成してた時にわけわかりません状態に陥ってしまい
herokuのサイト、いわゆる「GUI」の方からアプリを削除しました。
1.ググってみたら削除の仕方を間違ってはないけどGUIの方から削除するには
もう一押しやることがあったみたいです。
(詳しい削除方法は最後に書いてあります)
2.以前削除したアプリのurlが
https://git.heroku.com/xxx-xxx-1234.git/
だったとします。
gitのリモートurlが削除したhttps://git.heroku.com/xxx-xxx-1234.git/
のままになったままだから新しいリモートurlに変更しなければならない。
##解決方法
先ず新たに作成したアプリのurl
https://git.heroku.com/xxx-xxx-5678.git
この新しいurlに変更するためにはこのコマンドを使います
git remote set-url heroku https://git.heroku.com/xxx-xxx-5678.git
とすればurl変更は完了です。
あとは
git push heroku master
でherokuへのデプロイは完了です。
##Herokuアプリの削除方法
.Herokuサイトからの削除方法
1.herokuにログインして「Settings」のタブに移動して一番したの「Delete app...」
ボタンをクリックするとアプリ名の入力が求められるのでそのまま入力して削除します
2.gitのリモートリポジトリに1番で削除したアプリのurlが設定されたままになっているので
$ git remote rm heroku
このコマンドで削除します。
.herokuコマンドを使って削除する
※コマンドを使用した方が圧倒的に早いです
$ heroku apps:destroy --app アプリ名 --confirm アプリ名
でHeroku上のアプリもリモートリポジトリの設定もすべて消してくれます。
これで削除完了になります。