在OpenShift上开发Rails

时间:2012-08-19 02:41:01

标签: ruby-on-rails git openshift

我在OpenShift上开发Rails应用程序...... 因为我在我的本地PC上安装Rails时遇到了一些麻烦,我已经开始使用我的openshift应用程序并从那里创建了控制器。 我可以访问应用程序的新控制器,但是我希望我的应用程序的本地内容副本能够使用我创建的新控制器进行更新。 我尝试了git fetch和pull:

$ git pull
Already up-to-date.

git fetch显示没有反馈。 然而,我创建的新控制器是noly同步localy。

我该怎么做? 我必须使用rhc客户端吗?

1 个答案:

答案 0 :(得分:5)

OpenShift旨在与客户端计算机上的git进行交互。因此,从您的客户端,您应该更改您的应用程序。 Git add / commit / push,更改将发布到OpenShift服务器。对于Rails,有几种简单的入门方法:

  • 转到https://openshift.redhat.com/app/console/application_types并选择Ruby on Rails(这将创建一个新的应用程序)。然后,您可以将以前的更改与此应用集成,并删除原始应用。如果您真的想要一个同名的应用程序,您可以先删除原始更改并删除原始应用程序,然后再创建此应用程序。
  • 直接使用快速启动:https://github.com/openshift/rails-example/(您已经从那里的说明中完成了第1步和第2步)。如果你走这条路,你想要将你在OpenShift服务器上所做的更改复制到本地系统,并在git push之前将它与快速启动代码集成。一旦您推送现有的更改,您所做的更改将替换为您从客户端推送的代码。
  • 或者你可以自己做,如果你能解决你的本地Rails问题(一些搜索Rails和OpenShift会得到一个更详细的例子):

来自您当地的git repo:

rails new app
cd app
bundle install
rails generate controller home index
git add .
git commit -a -m "Initial setup"
git push