Wivern Blog

Personal-Tech memorandum

Herokuのpush時のエラー

herokuにrailsアプリをdeployしたが、うまくいかなったので対処した時のメモ

一度git push heroku masterに失敗したのでherok dashbordからアプリを消してしまった。 その後herokuにdeployしたが以下のようなエラーmsgが表示された。

1.bash
1
2
3
4
$ git push heroku master

remote: !       No such app as XXXXXXX-XXXXXXX-61482.
fatal: repository 'https://git.heroku.com/XXXXXXX-XXXXXXX-61482.git/' not found

上記のエラーmsgは

  1. XXXXXXX-XXXXXXX-61482というURIを持つアプリは存在しない
  2. アップしたいのは、ZZZZZZZ-ZZZZZZZ-71402というURI

なのでherokuにデータをpushしようとしたら、gitがないと怒られてしまった!!

調べてみると同様のケースがあった。

http://stackoverflow.com/questions/28749771/cant-push-to-heroku-after-accidentally-deleting-app-on-heroku

  • gitのリモートURLを変更
1.bash
1
$ git remote set-url heroku https://git.heroku.com/ZZZZZZZ-ZZZZZZ-71402.git
  • 再度push
1.bash
1
$ git push heroku master

無事herokupushできた。

と。。あとでもう少し調べて見たが、以下の方法でもできるみたい。

  • .git/configを編集
1.bash
1
2
$ cd .git
$ vim config
  • [remote “heroku”]の部分削除
.git/config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = git@xxxxx.xxxxxxxx/xxxxxx.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[remote "heroku"]
        url = https://git.heroku.com/xxxxxxx-xxxxxxxx.git ←削除
        fetch = +refs/heads/*:refs/remotes/heroku/* ←削除
  • herokuコマンドを実行
1.bash
1
2
$ heroku create
$ heroku puah heroku master