Sé que esta pregunta se ha hecho mil veces, pero realmente estoy tratando de averiguar cómo sacar lo mejor de Git al trabajar con WordPress.
He rastreado la web y leído docenas de artículos, todo lo que parece abarcar el tema brevemente. Aquí hay algunos de los más notables que he leído recientemente.
- Versión que controla WordPress
- Administración de implementaciones de temas de WordPress con Git
- Administra tu tema personalizado de WordPress utilizando git en lugar de FTP
Actualmente, mi flujo de trabajo se ve así.
- instala WordPress localmente
- Desarrollar tema
- Exportar bases de datos de WordPress desde un servidor local
- Importar base de datos de WordPress a un servidor remoto
- Suba archivos y temas de WordPress a través de FTP
- El cliente realiza cambios
- Descargue los archivos y temas de WordPress a través de FTP y exporte las bases de datos de WordPress desde un servidor remoto
- Reemplazar archivos localmente
- Realice cambios de desarrollo
- Vuelva a cargar a través de FTP, exporte e importe la base de datos al servidor remoto
Me doy cuenta de que Git puede simplificar este proceso. Parece que la mejor manera de hacer esto es tener un archivo .gitignore que ignore ciertos directorios que no necesitan ser rastreados, además de tener un archivo wp-config.php local y remoto.
¿Pero cómo manejas las bases de datos? Los clientes usualmente harán cambios (publicaciones / páginas / complementos). ¿Sigo necesitando exportar desde la base de datos remota y volver a importar en mi servidor local?
¿Puede alguien sugerirme el mejor flujo de trabajo para mí aquí? Y guíame a través de los pasos.
Además, probablemente me gustaría usar Bitbucket, ya que los repositorios privados con ellos son gratuitos, a diferencia de GitHub.
Cualquier ayuda sería apreciada.
Gracias de antemano!