[英]git push heroku master - no error messages but changes not displaying on web app
安裝devise gem以在我的Web應用程序上創建用戶后,我的更改不會出現在實時應用程序上。
我相信我在終端中運行了正確的代碼(我正在遵循一個月的鐵路課程):
$ git add .
$ git commit -am "message"
$ git push
$ git push heroku master
推送到heroku時,我沒有收到錯誤消息,但是,當我嘗試訪問我的heroku頁面時
$ heroku open
更改不會顯示在實時Web應用程序中。
在localhost上運行rails服務器時,將顯示所有更改。 此外,heroku網站上的活動日志顯示我的推送已完成,並且其運行與我最近推送到github的版本相同。
有什么想法嗎?
最好的,布萊恩
**也在這里發布了這個回復: git push heroku master說“一切都是最新的”,但應用程序不是最新的
雖然這是一個老問題,但是我想更新一下對我來說有什么用(新手)應該有人遇到這個:
按照這里的說明(來自Hudson)之后,最終為我做的訣竅是在檢查出“master”分支后進行“git pull”。 也許“git push heroku master”只推出了master的本地分支?
當然,這假設所有必需的更改已正確合並到主服務器中。 自項目設置以來,我沒有從我當地的主人那里撤離,因為所有的合並(從開發到掌握)都是在GitHub上處理的,我一直在研究新的分支,后來又與開發合並。
所以,重申Hudson的上述步驟:
git checkout master
git pull
(在這里,我更新了README以進行提交更改,例如“Heroku deploy [date,time]”
git add .
git commit -am "xxxyyzzz"
git push heroku master
heroku run rake db:migrate
heroku restart
祝好運!
當你掌握heroku時,你應該注意以下事項
heroku run rake db:migrate
則運行掛起的heroku run rake db:migrate
heroku restart
,但這是一個很好的做法。 heroku run rake assets:precompile
我只能通過創建一個new_branch並在heroku上推送它來解決我的問題:
git checkout -b new_branch
git add .
git commit -m "Just a test commit to push new branch to heroku"
git push heroku new_branch:master
heroku restart
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.