从多台PC部署Rails应用程序到heroku

时间:2013-02-14 16:34:35

标签: ruby-on-rails heroku github

我是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/

我只是想知道发生了什么,只使用我的家用电脑推送到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)

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。 @phoet - 谢谢你的提示。我正在向heroku添加错误的远程主控,这就是为什么我的推送没有通过。

所以我删除所有现有的遥控器并再次添加。现在一切都很有效。