2012年05月

2012年05月16日

Herokuで新しい環境に既存のアプリをcloneする方法

PCを新調した際に以前作業していたHeroku用のgitローカルレポジトリがなくなってしまった。

スクリプト本体だけはバックアップしてあったものの、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?

maru_tak at 00:43|PermalinkComments(1)TrackBack(0) Heroku | Ruby