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/

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