ruby-on-rails - 如何将更改从 Bitbucket 推送到 Heroku

标签 ruby-on-rails postgresql heroku sublimetext2 bitbucket

我是编程新手,学过语言,但这部分我一无所知。

我正在开发一个位于 bitbucket 和 Heroku 云上的应用程序。

我不太清楚 bibucket 存储库如何与 Heroku 以及我的本地离线 commandprompt+sublimetext+PG 数据库交互。

所以我正在做的是根据我所做和查看的更改(在 localhost 3000 上离线)在 Bitbucket 上(手动在他们的网站上)进行了一些物理更改,并希望将其推送到 Heroku 以在线进行更改.为此,bitbucket 上似乎没有任何按钮,我想我必须通过命令提示符来完成。

在那种情况下,我该如何进行这些更改(命令行)并更新本地服务器上的 sublime+PG?我在 git 上看到了一些代码,并怀疑这些是它(比如 git push -v),它列出了存储库,但我不想测试并最终搞砸代码。请告知是否有更容易执行上述任何操作。

请注意,由于这个错误,我希望在 Heroku 上进行更改。 Rails 4 Relationship Issue extended

此外,拉取和推送更改之间有什么区别?我正在阅读 git 定义,但它并没有说太多。只是拉动是将数据从其他存储库拉到我不确定的位置。推送是用关联的对象更新远程引用。

非常感谢!

最佳答案

因为你是新手,所以让我解释一下你需要什么:

Heroku uses an amazing deployment process which based on the git scm system. This means that you just need to "push" your git respository to Heroku in order for it to deploy your latest revision of code

The problem you cited is you're trying to push from bitbucket directly. Bitbucket / github are essentially just cloud repositories where you can store your code, and is not where Heroku can "read" your files from

如您在评论中所述,要使其正常工作,您需要从计算机推送。这是通过 creating a remote repository for Heroku 实现的,然后推到那个,像这样:

$ git remote add heroku git@heroku.com:yourherokuapp.git
$ git add .
$ git commit -a -m "Latest Commit"
$ git push heroku master

关于ruby-on-rails - 如何将更改从 Bitbucket 推送到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23307632/

相关文章:

ruby-on-rails - Ruby on Rails : Cucumber: how to reset the db after each scenario?

postgresql - 如何将 FeatureCollection 转换为 GeometryCollection 或 MultiPolygon?

django - Postgis 不是可用的数据库后端

java - 将可运行的 spring boot jar 部署到 Heroku

java - 将 java spring-boot 应用程序 *.jar 与根文件夹中的其他文件一起部署到 heroku

ruby-on-rails - 如何修复 "No route matches [PATCH]"

javascript - 在 Javascript 中使用长字符串文字的最佳方法是什么?

ruby-on-rails - 为什么不为 Rspec + Selenium 使用共享的 ActiveRecord 连接?

node.js - 如何从 Nodejs 应用程序连接到 Heroku 上的 PostgresQL?

git - 如何在多次推送后重新设置 git 历史记录,然后推送更新的历史记录?