2012年05月
2012年05月16日
Herokuで新しい環境に既存のアプリをcloneする方法
PCを新調した際に以前作業していたHeroku用のgitローカルレポジトリがなくなってしまった。
スクリプト本体だけはバックアップしてあったものの、gitでローカルレポジトリを作って、そこで既存アプリ名で heroku create しようとすると、当然ながら既に取得済のアプリ名であると怒られる。heroku には git 経由でないとアップできないし、かと言ってローカルレポジトリを作れないとなるとどうしたら良いのか?
そんな場合は本番から clone すれば良いらしい。
(参考)How can I clone an existing Heroku app?
ツイート
スクリプト本体だけはバックアップしてあったものの、gitでローカルレポジトリを作って、そこで既存アプリ名で heroku create しようとすると、当然ながら既に取得済のアプリ名であると怒られる。heroku には git 経由でないとアップできないし、かと言ってローカルレポジトリを作れないとなるとどうしたら良いのか?
そんな場合は本番から clone すれば良いらしい。
git clone git@heroku.com:(アプリ名).git -o heroku
秘訣は -o heroku のオプションをつけること。これをやらないと、リモートレポジトリの名前が heroku にならず、git push heroku master する時にエラーになってしまう。(参考)How can I clone an existing Heroku app?