【问题标题】:Confused about deplyoing application on openshift server using git对使用 git 在 openshift 服务器上部署应用程序感到困惑
【发布时间】:2013-03-17 05:03:58
【问题描述】:

我正在使用 openshift 服务器来托管我的 php 应用程序。我已使用 sftp 将文件添加到我的服务器到 ~/app-root/runtime/repo 目录。可以通过网络访问相同的文件。但是当我 git clone 我的存储库到我的本地机器时,我看不到我上传的文件。当我使用 git 添加和推送文件时,在我的 app-root 文件夹中都没有看到。任何帮助表示感谢

【问题讨论】:

    标签: php git openshift


    【解决方案1】:

    git 不会跟踪直接在 gear 的 repo/ dir 上所做的更改,当您将本地 git repo 推送到 gear 时,这些更改将被覆盖。要跟踪它们,请将它们 scp/sftp 发送回您的本地 git 存储库并添加/提交/推送它们。

    scp/sftp 的替代方法是运行“rhc snapshot {appName}”,它将备份所有文件(快照情况下的代码和数据),然后您可以将 repo/ 目录下的文件提取回来到您当地的 git repo,然后添加/提交/推送它们。

    欢迎在我们的论坛发帖:https://openshift.redhat.com/community/forums/openshift

    【讨论】:

    • 当我通过 git 推送文件时,是否可以通过网络访问相同的文件。意味着假设我更改 index.php 并使用 git 推送它,当我访问我的网站时也会反映出来。
    • 是的,这就是 OpenShift 部署的工作方式。请参阅openshift.redhat.com/community/developers/… 了解更多信息。
    • 我今天正在尝试这个。当前命令是rch snapshot-save <appName>
    猜你喜欢
    • 2015-02-03
    • 1970-01-01
    • 2015-10-28
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多