我是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)
答案 0 :(得分:0)
我解决了这个问题。 @phoet - 谢谢你的提示。我正在向heroku添加错误的远程主控,这就是为什么我的推送没有通过。
所以我删除所有现有的遥控器并再次添加。现在一切都很有效。