0

私は Git/Heroku の初心者で、Heroku のドキュメントの手順に問題があります。この 1 つの重要な手順がわかりません (StackOverflow で関連する投稿を見た後でも、ほとんどの人は既にワークフローが整っていると想定していました)。

ローカル開発では、「myapp」が Git リポジトリ「myapp」に正しく接続されています。コミットをプッシュおよびプルできます。また、「myapp」リポジトリの GitHub サイトでも確認できます。

Heroku で「put-myapp-here-dangit」というアプリを作成し、設定「GitHub Repo」の下に「(myusername)/myapp」と入力しました。

Heroku Toolbelt と GitHub コマンド ライン ツールはローカルにインストールされます。ターミナルでgit remote -vは、両方のリポジトリが表示されます。

heroku  git@heroku.com:put-my-app-here-dangit.git (fetch)
heroku  git@heroku.com:put-my-app-here-dangit.git (push)
origin  https://github.com/myusername/myapp.git (fetch)
origin  https://github.com/myusername/myapp.git (push)

これは私が立ち往生している場所であり、GitHub から Heroku に「myapp」ファイルを取得する方法を明確にするドキュメントはありません。間違ったコマンドを使用すると svn が混乱する可能性があることを知っているため、やみくもにコマンドを試行し続けるのが怖いです。

[Heroku "put-my-app-here-dangit"] -->ヘルプ??? <-- [Git "myapp"] --><-- [ローカル "myapp"]

私が知らないかもしれないことを含め、必要な実際の手順の概要を誰かが説明できますか (ローカルの「myapp」フォルダーでターミナルを開く必要がある場合や、Git または Heroku - 必要に応じて他のアカウントをコラボレーターとして追加する必要がある場合など)。 ? 私は髪を引き裂こうとしています。

4

1 に答える 1

3

GitHub から Heroku に取得しようとしたことはありませんが、ローカル マシンから heroku に取得しようとしました。最新バージョンを github からローカル マシンにプルし (まだ持っていない場合)、次の手順に従います。

  • $ heroku login
  • アプリにローカルで cd し、$ cd myapp
  • $ git push heroku master

また、heroku では postgresql を使用する必要があるため、gemfile は次のようになります。

group :production do
 gem 'pg'
end

group :development, :test do
  gem 'mysql2' # or whichever db you are using
end

上記の手順は、開始方法に関する herokus の公式セクションからのものです。

同じガイドを使用していますか?もしそうなら、どこで問題が発生していますか?

于 2013-01-12T22:56:43.833 に答える