既存のHerokuアプリを開発のために新しい場所に引くにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2786062

  •  03-10-2019
  •  | 
  •  

質問

現在、別のコンピューターにコードの最新バージョンを開発します。これは、ラップトップにアプリ用に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

  1. データベースの名前を見つけます

ターミナルに書く:

heroku pg:info -a your_app_name

それは次のようになります:

HEROKU_POSTGRESQL_MAROON_URL
  1. ローカルデータベースの名前を見つけます

Railsアプリに移動します config/database.yml

それは次のようになります:

your_app_name_development
  1. 生産データベース(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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top