Sé que esta pregunta se ha hecho miles de veces, pero realmente estoy tratando de descubrir cómo sacar el máximo provecho de Git cuando trabajo con WordPress.
Recorrí la web y leí docenas de artículos, todos los cuales parecen cubrir el tema brevemente. Aquí hay algunos de los más notables que he leído recientemente.
- Control de versiones de WordPress
- Administrar implementaciones de temas de WordPress con Git
- Administre su tema personalizado de WordPress usando git en lugar de FTP
Actualmente, mi flujo de trabajo se ve así.
- Instalar WordPress localmente
- Desarrollar tema
- Exportar bases de datos de WordPress desde el servidor local
- Importar la base de datos de WordPress al servidor remoto
- Sube archivos y temas de WordPress a través de FTP
- El cliente hace cambios
- Descargue archivos y temas de WordPress a través de FTP y exporte bases de datos de WordPress desde un servidor remoto
- Reemplazar archivos localmente
- Hacer 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, así como tener un archivo wp-config.php local y remoto.
Pero, ¿cómo manejas las bases de datos? Los clientes generalmente harán cambios (publicaciones / páginas / complementos). ¿Todavía necesito exportar desde la base de datos remota e importar de nuevo en mi servidor local?
¿Alguien puede sugerirme el mejor flujo de trabajo aquí? Y guíame por los escalones.
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 por adelantado!