0

私はRailsの初心者で、Railsアプリの作成方法を学んでいます。初めて自宅のPCから展開し、次にすべてが正常に展開されたら、アプリで作業し、ラップトップと仕事用PCから展開したいのですが、更新コードを展開できないことがわかりました。githubにプッシュするたびに正常に動作しますが、herokuにプッシュしたい場合、コードがデプロイされませんでした。Herokuアプリを開いたところ、明らかに時代遅れです

$ git push

Counting objects: 26, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (14/14), 1.22 KiB, done.
Total 14 (delta 9), reused 0 (delta 0)
To git@github.com:myprofile/myapp.git
bb15762..94d0674  master -> master

$ git push heroku master

Everything up-to-date

私はvirtualBoxでLinuxを使用しており、PCごとにクローンを作成しているので、すべて同じIDとMACを持っていると思います。私は必要なことをすべてgit remote add heroku行い、最終的にherokuは更新コードを無視し、ビルドを再実行することはありません。

$ heroku rollback $ heroku restart --app MyApp更新コードをherokuにプッシュするために、このコマンドも実行しようとしましたが、それでも機能しませんでした。実行する$ heroku info --app MyAppと、すべてのアプリ情報が表示されます

=== my-app
Addons:        heroku-postgresql:dev
Git URL:       git@heroku.com:my-app.git
Owner Email:   myemail@gmail.com
Repo Size:     13M
Slug Size:     17M
Stack:         cedar
Web URL:       http://my-app.herokuapp.com/

どうなるのだろうと思っています。HomePCを使用してherokuにプッシュするだけでは、可能であれば何でも作業する必要があるため、ちょっと面倒です。今後ともよろしくお願いいたします。

このコマンドを呼び出すと、次git remote -vのようになります。

all git@github.com:myprofile/my-aap.git (fetch)
all git@github.com:myprofile/my-aap.git (push)
github  git@github.com:myprofile/my-aap.git (fetch)
github  git@github.com:myprofile/my-aap.git (push)
heroku  git@github.com:myprofile/my-aap.git (fetch)
heroku  git@github.com:myprofile/my-aap.git (push)
origin  git@github.com:myprofile/my-aap.git (fetch)
origin  git@github.com:myprofile/my-aap.git (push)
4

1 に答える 1

0

この問題を解決しました。@phoet-ヒントをありがとう。間違ったリモートマスターをherokuに追加していたため、プッシュが実行されませんでした。

そこで、既存のリモートをすべて削除して、再度追加します。これで、ほとんど調整することなくすべてが機能します。

于 2013-02-18T14:35:51.353 に答える