我正在使用 openshift 服务器托管我的 php 应用程序。我已经使用 sftp 将文件添加到我的服务器到 ~/app-root/runtime/repo 目录。可以通过网络访问相同的文件。但是当我将我的存储库 git clone 到我的本地机器时,我没有在其中看到我上传的文件。当我使用 git 添加和推送文件时,都不会在我的 app-root 文件夹中看到。感谢您的帮助
最佳答案
直接在 gear 的 repo/dir 上进行的更改不会被 git 跟踪,并且当您将本地 git repo 推送到 gear 时将被覆盖。要跟踪它们,请通过 scp/sftp 将它们返回到您的本地 git 存储库并添加/提交/推送它们。
scp/sftp 的替代方法是运行“rhc snapshot {appName}”,它将备份所有文件(快照情况下的代码和数据),然后您可以将 repo/目录下的文件提取回来到你本地的 git repo,并添加/提交/推送它们。
随时发帖到我们的论坛:https://openshift.redhat.com/community/forums/openshift
关于php - 对使用 git 在 openshift 服务器上部署应用程序感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15451123/