【发布时间】:2013-03-17 05:03:58
【问题描述】:
我正在使用 openshift 服务器来托管我的 php 应用程序。我已使用 sftp 将文件添加到我的服务器到 ~/app-root/runtime/repo 目录。可以通过网络访问相同的文件。但是当我 git clone 我的存储库到我的本地机器时,我看不到我上传的文件。当我使用 git 添加和推送文件时,在我的 app-root 文件夹中都没有看到。任何帮助表示感谢
【问题讨论】:
我正在使用 openshift 服务器来托管我的 php 应用程序。我已使用 sftp 将文件添加到我的服务器到 ~/app-root/runtime/repo 目录。可以通过网络访问相同的文件。但是当我 git clone 我的存储库到我的本地机器时,我看不到我上传的文件。当我使用 git 添加和推送文件时,在我的 app-root 文件夹中都没有看到。任何帮助表示感谢
【问题讨论】:
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
【讨论】:
rch snapshot-save <appName>