我在 openshift.com 上创建了一个 wordpress 应用程序,安装后我从管理面板下载并安装了插件和主题。
现在,当我尝试在本地计算机上克隆应用程序时,它只会获取默认的 wordpress 站点。
插件和主题不会被克隆。
问问题
3699 次
2 回答
9
对齿轮本身的更改绕过了 git。理想情况下,您会将主题和插件上传到存储库的本地副本,然后将其推送到您的 openshift 应用程序。或者,您可以保持常规工作流程,只需执行以下操作:
- 确保网站上的内容是您想要保留/备份的内容。
打开命令行并通过输入以下内容拍摄您的应用程序的快照:
rhc snapshot save -a {appName}
- 您现在应该有一个名为的文件
appName.tar.gz
(这将被导出到一个位置,具体取决于您在命令行中的位置) - 解压缩此文件并在下面
app-root/repo/php/wp-content
查看您的主题和插件。您的上传(媒体)将在app-root/data/uploads
. - 将这些主题和插件文件放在您的本地存储库中。Git 添加、提交和推送它们以保持同步。
注意:如果您使用了 openshift wordpress 应用程序,那么您会注意到 uploads 文件夹完全从 git 中排除。这意味着您可以像往常一样从 wordpress 仪表板添加媒体,但将您的代码保持在 git 版本控制之下。
于 2012-10-12T23:17:38.783 回答
2
那是因为插件和主题没有存储在你的 git repo 中。如果您想将它们放在您的 git 存储库中,您需要将源代码放在那里。我认为默认情况下,下拉插件和主题会将它们放在您的 ~//data 目录中。您可以 scp 或 sftp 这些文件,然后将它们放入您的 git 存储库中。
简而言之,在 git 之外所做的更改不会被 git 跟踪。
于 2012-09-15T23:44:52.553 回答