Wiem, że to pytanie zostało zadane tysiąc razy, ale naprawdę staram się wymyślić, jak najlepiej wykorzystać Git podczas pracy z WordPress.
Szukałem w Internecie i czytałem dziesiątki artykułów, które zdają się krótko omawiać ten temat. Oto kilka z najbardziej znanych, które ostatnio czytałem.
- Zarządzanie wdrożeniami motywów WordPress za pomocą Git
- Zarządzaj niestandardowym motywem WordPress za pomocą git zamiast FTP
Obecnie mój przepływ pracy wygląda tak.
- Zainstaluj WordPress lokalnie
- Opracuj motyw
- Eksportuj bazy danych WordPress z lokalnego serwera
- Zaimportuj bazę danych WordPress na zdalny serwer
- Prześlij pliki i motyw WordPress przez FTP
- Klient dokonuje zmian
- Pobierz pliki i motyw WordPress przez FTP i wyeksportuj bazy danych WordPress ze zdalnego serwera
- Zastąp pliki lokalnie
- Wprowadź zmiany programistyczne
- Prześlij ponownie przez FTP, eksportuj i importuj bazę danych na zdalny serwer
Zdaję sobie sprawę, że Git może usprawnić ten proces. Wydaje się, że najlepszym sposobem na to jest posiadanie pliku .gitignore, który ignoruje niektóre katalogi, które nie muszą być śledzone, a także posiadanie lokalnego i zdalnego pliku wp-config.php.
Ale jak radzisz sobie z bazami danych? Klienci zwykle wprowadzają zmiany (posty / strony / wtyczki). Czy nadal muszę eksportować ze zdalnej bazy danych i importować z powrotem na mój lokalny serwer?
Czy ktoś może tutaj zasugerować najlepszy przepływ pracy? I poprowadź mnie przez kroki.
Ponadto prawdopodobnie chciałbym użyć Bitbucket, ponieważ prywatne repozytorium z nimi są bezpłatne, w przeciwieństwie do GitHub.
Każda pomoc będzie mile widziana.
Z góry dziękuję!