php - 对使用 git 在 openshift 服务器上部署应用程序感到困惑

标签 php git openshift

我正在使用 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/

相关文章:

php - 未找到数据库服务器。请验证登录名、密码和服务器字段

mysql - 如何配置 tomcat 以在 OpenShift 中与 mysql 一起工作?

php - 如何将多个复选框答案插入数据库表中?

php - 更改图像 onclick - Javascript 按钮和 AJAX?

php - 表从 phpMyAdmin 中消失,但通过命令行可见

python - pip3 setup.py install_requires PEP 508 私有(private)仓库的 git URL

Git 推送被拒绝 "non-fast-forward"

php - 按数组的一列从数据库查询中对数组进行排序

git - 当开发尚未稳定时将错误修复推送到生产中

node.js - OpenShift node.js 错误 : listen EACCES