2

我在 openshift.com 上创建了一个 wordpress 应用程序,安装后我从管理面板下载并安装了插件和主题。
现在,当我尝试在本地计算机上克隆应用程序时,它只会获取默认的 wordpress 站点。
插件和主题不会被克隆。

4

2 回答 2

9

对齿轮本身的更改绕过了 git。理想情况下,您会将主题和插件上传到存储库的本地副本,然后将其推送到您的 openshift 应用程序。或者,您可以保持常规工作流程,只需执行以下操作:

  1. 确保网站上的内容是您想要保留/备份的内容。
  2. 打开命令行并通过输入以下内容拍摄您的应用程序的快照:

    rhc snapshot save -a {appName}
    
  3. 您现在应该有一个名为的文件appName.tar.gz(这将被导出到一个位置,具体取决于您在命令行中的位置)
  4. 解压缩此文件并在下面app-root/repo/php/wp-content查看您的主题和插件。您的上传(媒体)将在app-root/data/uploads.
  5. 将这些主题和插件文件放在您的本地存储库中。Git 添加、提交和推送它们以保持同步。

注意:如果您使用了 openshift wordpress 应用程序,那么您会注意到 uploads 文件夹完全从 git 中排除。这意味着您可以像往常一样从 wordpress 仪表板添加媒体,但将您的代码保持在 git 版本控制之下。

来源:https ://openshift.redhat.com/community/kb/kb-e1065-what-is-application-crud-and-how-should-i-handle-it-in-openshift

于 2012-10-12T23:17:38.783 回答
2

那是因为插件和主题没有存储在你的 git repo 中。如果您想将它们放在您的 git 存储库中,您需要将源代码放在那里。我认为默认情况下,下拉插件和主题会将它们放在您的 ~//data 目录中。您可以 scp 或 sftp 这些文件,然后将它们放入您的 git 存储库中。

简而言之,在 git 之外所做的更改不会被 git 跟踪。

于 2012-09-15T23:44:52.553 回答