1

Railsアプリを開発しています。ここでこのチュートリアルに従う:

チュートリアル

パーツを完成させて、すべての変更をherokuにプッシュし、そこで表示したいと思いました。ローカルマシンでサイトを表示できます。herokuで私が見るのはこれだけです:

ここに画像の説明を入力してください

変更を加えた後、次のコマンドを入力しました。サイトがローカルコンピューターで機能していることを確認しました。

$ git add .
$ git commit -m "Finish layout and routes"
$ git checkout master
$ git push
$ git push heroku
$ heroku open

Herokuのログを見ても、何が問題になっているのか理解できませんでした。私のデータベースにはコンテンツがなく、空です。ビューを設定しました。

4

2 に答える 2

1

なぜマスターにチェックアウトしたのですか?別の支店で働いていますか?

その場合は、コードをプッシュする前に変更をマスターにマージする必要があります(チェックアウト後にすでにマスターになっていると仮定します)。

git merge other-branch

また、データベースをherokuに移行することを忘れないでください。

heroku rake db:migrate

編集

現在のブランチを見つけるには、次のように入力します。

git branch

現在のブランチを「*」でマークします。

于 2012-05-01T18:50:27.497 に答える
1

public / index.htmlファイルを削除した場合はgit rm public/index.html、同様に削除してから、コミットしてHerokuにプッシュする必要があります。ローカルでファイルを削除すると、gitは、を実行しないとそのファイルを取得しませんgit rm。また、Herokuのアプリに関する知識はGitを通じて100%です。

アップロードされたファイルをHerokuに保存しているアプリを使用していたときに、同様に奇妙な(ただし無関係な)問題が発生しました。私がプッシュをするたびに、それらはすべて消えてしまいます。プッシュするたびにHerokuが基本的にワイプし、gitにないものは保持されないことに気付くまで、私は大いに混乱しました。アップロードされたファイルストレージにS3または同様のものを使用する正当な理由。

于 2012-05-01T19:18:54.837 に答える