Использование git с приложением PHPFog Wordpress

Я клонировал копию моего приложения PHPFog Wordpress на мою локальную машину. Затем у меня есть несколько тем, над которыми я работаю с собственным хранилищем. Поэтому я копирую и вставляю тему в мой репозиторий Wordpress, а затем снова синхронизирую ее с PHPFog.

Это работает все хорошо и хорошо.

Однако, если я обновлю свое приложение Wordpress в панели администратора, а затем синхронизирую некоторые внесенные изменения, я потеряю обновление и вернусь к версии Wordpress, с которой я начал.

Как вы должны правильно работать с git и PHPFOG, если каждое изменение, которое вы делаете в вашей панели администратора Wordpress, перезаписывается при каждой синхронизации с вашего локального компьютера.

Должен ли я обновить Wordpress, а затем выполнить еще одно клонирование, чтобы иметь правильную версию на моем локальном компьютере, прежде чем вносить новые изменения, и если это так, как клонировать обновленное приложение Wordpress на мой локальный компьютер.

Спасибо

1 ответ

Решение

Ваше право, изменения файловой системы, сделанные администратором Wordpress, не добавляются в репозиторий PHP Fog и могут сорваться при следующем нажатии.

Лучший способ справиться с этой проблемой - запустить установку Wordpress локально в вашей системе разработки, как вы и намекнули. Я использую mamp для Mac, wamp или xampp для окон, чтобы вносить изменения в админку Wordpress локально, затем регистрирую и отправляю эти изменения. Это позволит вам увидеть результаты ваших изменений, не влияя на ваш производственный сайт. Я думаю, что время, потраченное на его установку, того стоит.

Чтобы запустить его, вы должны установить mamp или wamp и установить свежую копию WordPress, чтобы убедиться, что mysql работает локально и установка WordPress может подключиться. Затем в новой папке клонируйте свежую копию вашего репозитория и загрузите ее в браузер. URL будет что-то вроде localhost:8888. Он не сможет найти базу данных, но это ожидается. Вам нужно будет настроить локальные переменные среды (перечисленные ниже) так, чтобы они указывали на локально работающий сервер mysql. Посмотрите в файле wp-config.php новой установки для настроек базы данных. Не используйте настройки wp-config.php вашего клонированного репозитория. Вы не хотите вносить изменения в файл wp-config.php, потому что эти изменения будут внесены в репозиторий и сломают ваш производственный сайт после отправки.

MYSQL_DB_HOST 
MYSQL_DB_NAME
MYSQL_USERNAME
MYSQL_PASSWORD

Вот отличная ссылка, которая объясняет этот процесс более подробно: http://docs.phpfog.com/getting-started/development

Другие вопросы по тегам