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