Я знаю, что этот вопрос задавался тысячу раз, но я действительно пытаюсь понять, как извлечь максимум пользы из Git при работе с WordPress.
Я просмотрел сеть и прочитал десятки статей, которые, кажется, кратко освещают эту тему. Вот некоторые из самых заметных, которые я читал недавно.
- Управление версиями WordPress
- Управление развертыванием тем WordPress с помощью Git
- Управляйте своей собственной темой WordPress, используя git вместо FTP
В настоящее время мой рабочий процесс выглядит следующим образом.
- Установите WordPress локально
- Разработать тему
- Экспорт баз данных WordPress с локального сервера
- Импорт базы данных WordPress на удаленный сервер
- Загрузить файлы WordPress и тему через FTP
- Клиент вносит изменения
- Загрузите файлы и темы WordPress через FTP и экспортируйте базы данных WordPress с удаленного сервера
- Заменить файлы локально
- Внести изменения в развитие
- Повторная загрузка через FTP, экспорт и импорт базы данных на удаленный сервер
Я понимаю, что Git может упростить этот процесс. Кажется, лучший способ сделать это - иметь файл .gitignore, который игнорирует определенные каталоги, которые не нужно отслеживать, а также иметь как локальный, так и удаленный файл wp-config.php.
Но как вы справляетесь с базами данных? Клиенты обычно вносят изменения (посты / страницы / плагины). Нужно ли мне экспортировать данные из удаленной базы данных и импортировать обратно на мой локальный сервер?
Может кто-нибудь предложить лучший рабочий процесс для меня здесь? И проведи меня по ступенькам.
Кроме того, я бы хотел использовать Bitbucket, поскольку частные репозитории с ними бесплатны, в отличие от GitHub.
Любая помощь будет оценена.
Заранее спасибо!