現在、開発したい別のコンピューターにコードの最新バージョンがあります(外出中のホームコンピューターとラップトップ)ラップトップでアプリの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_herok
Mongoを使用している場合、これはmongoデータベースを同期するための便利なツールです。 https://github.com/pedro/heroku-mongo-sync#readme
また、他のマシンでherokuを使用したことがない場合は、最初にいくつかのことを行う必要があります。
$ gemインストールheroku
$ heroku login [認証情報を入力してください]
$ heroku keys:add [キーファイルへのパス]
これで、リモートリポジトリのクローンを作成できます。
$ git clone [email protected]:<heroku_app> .git <local_directory>
Herokuからアプリを最初に取得する必要がある場合は、アプリのクローンを作成します。
それを行うには、ターミナルに次のように記述します。
heroku git:clone -a your_app_name
既にアプリとherokuへのリモートがある場合は、次の手順を実行します。そうでない場合は、こちらで手順を確認できます https://devcenter.heroku.com/articles/git
ターミナルに書きます:
heroku pg:info -a your_app_name
次のようになります。
HEROKU_POSTGRESQL_MAROON_URL
Rails app go toconfig/database.yml)
次のようになります。
your_app_name_development
ターミナルに独自のデータベース名で書きます:
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をセットアップしている場合は、次を使用します。
$ heroku git:remote -a your_heroku_app
これにより、新しい場所から展開できます。リファレンス: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
新しいコンピューターでキーを作成したら、heroku keys:add
と入力して新しいSSHキーをアップロードする必要があります。