如何通过git从openshift中提取所有数据

时间:2012-09-15 14:16:56

标签: wordpress git openshift

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

2 个答案:

答案 0 :(得分:10)

齿轮本身的变化会绕过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添加,提交并推送它们以保持同步。
  6. 注意:如果您使用了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

答案 1 :(得分:2)

那是因为插件和主题没有存储在装备上的git仓库中。如果你想把它们放在你的git repo中,你需要把它放在那里。我认为默认下拉插件和主题将它们放在你的〜//数据目录中。你可以scp或sftp这些文件,然后将它们放在你的git仓库中。

简而言之,git不会跟踪git之外的更改。