既存のHerokuアプリを開発のために新しい場所に引くにはどうすればよいですか?
質問
現在、別のコンピューターにコードの最新バージョンを開発します。これは、ラップトップにアプリ用にHerokuを設定しました。ここからコードをデスクトップに関連付ける必要があります。そうすれば、そこからヘロクにもプッシュできるようにする必要があります。
これは私のデスクトップから得られるものです:
desktop:~/NetBeansProjects/onlinescheduler$ git pull heroku master
fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
できません heroku create
それが別のアプリを作成するからです。既存のコードをHerokuに関連付ける(または新しいバージョンを引き下げる)方法は?
これを行うコマンドは何ですか?
解決
まず第一に、Herokuのクイックスタート指示に従うことをお勧めします。これは、馬の口からまっすぐに到達することができます。 https://devcenter.heroku.com/articles/quickstart
ステップ3に到達したら、ここに戻ってください。
次に、これをコマンドラインに入力できます。heroku git:clone -a myapp
これはここで説明されています:https://devcenter.heroku.com/articles/git-clone-heroku-app
次に、データベースもつかみたい場合は、いくつかのオプションを次に示します。インポート/エクスポートに関する新しいHerokuの指示:https://devcenter.heroku.com/articles/heroku-postgres-import-export
プッシュアンドプルに関する古いHerokuの指示: https://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku
Mongoを使用している場合、これはMongoデータベースを同期するための便利なツールです。 https://github.com/pedro/heroku-mongo-sync#readme
他のヒント
また、他のマシンでHerokuを使用したことがない場合は、最初にさらにいくつかのことをする必要があります。
$ gem install heroku
$ heroku login [then enter your credentials]
$ heroku keys:add [path to keyfile]
これで、リモートリポジトリをクローンできます。
$ git clone git@heroku.com:<heroku_app>.git <local_directory>
Herokuからアプリを最初に入手する必要がある場合は、アプリをクローンしてください。
それを行うには、ターミナルに書き込みます。
heroku git:clone -a your_app_name
すでにアプリをお持ちで、ヘロクのリモコンが次の手順に従っている場合。そうでない場合は、ここで指示を確認できます https://devcenter.heroku.com/articles/git
- データベースの名前を見つけます
ターミナルに書く:
heroku pg:info -a your_app_name
それは次のようになります:
HEROKU_POSTGRESQL_MAROON_URL
- ローカルデータベースの名前を見つけます
Railsアプリに移動します config/database.yml
それは次のようになります:
your_app_name_development
- 生産データベース(PostgreSQL)をクローンする
独自のデータベース名で端末に書き込みます。
heroku pg:pull HEROKU_POSTGRESQL_MAROON_URL your_app_name_development -a your_app_name
heroku_postgresql_maroon_url 生産データベースの名前(Heroku)の名前になる方法の例です。my_app_name_development 開発データベースの名前です(ローカル)the_name_of_my_app アプリの名前です ヘロク
バンドルインストールでこれを終了することを忘れないでください...
すでにコードベースの準備ができていて、Herokuのセットアップがある場合は、以下を使用してください。
$ heroku git:remote -a your_heroku_app
これにより、新しい場所から展開できます。参照: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
新しいコンピューターでキーを作成したら、タイピングして新しいSSHキーをアップロードする必要があります heroku keys:add
.