Openshift:使用ssh更改app-root并更新git

时间:2014-09-14 16:39:33

标签: ruby git ssh openshift

我是Openshift的新手并尝试使用sshrake db:migrate直接更新数据库以创建表格,我在app-root/repo上执行了此操作。

这也是问题开始的地方,首先我不知道如何使用这些更改来更新git, 其次,我无法使用不同的存储库推送。

1 个答案:

答案 0 :(得分:0)

应首先对您的应用程序进行所有更改,然后使用Git添加,提交,推送。从那里开始,Openshift将处理其余的事情(包括rake db:migrate)。例如,我通常如何为我的OpenShift应用程序进行ruby开发。

  1. 从本地计算机的命令行运行以下命令以创建应用程序:
  2. $ rhc app create awesomeapp ruby-2.0 mysql-5.5

    1. 应用程序完成后,cd进入为您自动克隆的repo:
    2. $ cd awesomeapp

      1. 进行红宝石更改(添加模型,视图等)

      2. 在本地更新您的数据库以测试更改:
        $ rake db:migrate

      3. 一旦您满意,接下来的步骤就是添加,提交,推送您的更改:

      4. $ git add .
        $ git commit -am "I made some stuff" $ git push

        1. 然后你应该开始看到一堆关于你的装备的部署输出。如果你仔细观察,你应该会看到在你的本地装备上自动为你做rake db:migrate