Я знаю, що це запитання задавали тисячу разів, але я дуже намагаюся розробити, як найкраще користуватися Git під час роботи з WordPress.
Я переглянув Інтернет та прочитав десятки статей, які, здається, коротко висвітлюють цю тему. Ось декілька найпомітніших, які я читав нещодавно.
- Управління версіями WordPress
- Керування розгортанням теми WordPress за допомогою Git
- Керуйте власною темою WordPress, використовуючи git замість FTP
Наразі мій робочий процес виглядає приблизно так.
- Встановіть WordPress локально
- Розробіть тему
- Експорт баз даних WordPress з локального сервера
- Імпорт бази даних WordPress на віддалений сервер
- Завантажте файли та теми WordPress через FTP
- Клієнт вносить зміни
- Завантажте файли та теми WordPress через FTP та експортуйте бази даних WordPress з віддаленого сервера
- Замініть файли локально
- Внесіть зміни в розвитку
- Повторне завантаження через FTP, експорт та імпорт бази даних на віддалений сервер
Я розумію, що Git може впорядкувати цей процес. Найкращим способом для цього є створення файлу .gitignore, який ігнорує певні каталоги, які не потрібно відстежувати, а також локальний та віддалений файл wp-config.php.
Але як ви обробляєте бази даних? Зазвичай клієнти вносять зміни (повідомлення / сторінки / плагіни). Чи потрібно мені експортувати з віддаленої бази даних та імпортувати назад на свій локальний сервер?
Чи може хтось запропонувати тут найкращий робочий процес для мене? І пройди мене по сходах.
Крім того, я, мабуть, хотів би використовувати Bitbucket, оскільки приватні репозиції з ними безкоштовні, на відміну від GitHub.
Будь-яка допомога буде вдячна.
Спасибі заздалегідь!