deployment – Flujo de trabajo de WordPress y Git

Pregunta:

Sé que esta pregunta se ha hecho miles de veces, pero realmente estoy tratando de averiguar cómo sacar el máximo partido a Git al trabajar 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

– Gestión de 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 a un servidor remoto
  • Sube archivos y temas de WordPress a través de FTP
  • El cliente realiza 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
  • Realizar 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 agilizar 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 maneja las bases de datos? Los clientes generalmente realizará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 pasos.

Además, probablemente me gustaría usar Bitbucket ya que los repositorios privados son gratuitos, a diferencia de GitHub.

Cualquier ayuda sería apreciada.

¡Gracias por adelantado!

Respuesta:

Soy uno de los desarrolladores de WP Migrate DB Pro y me gustaría responder a la pregunta de @ Ennui:

"¿Sabe si el script db url replace que ejecuta tiene en cuenta las cadenas serializadas?"

Sí, maneja datos serializados. De hecho, esa es la razón principal por la que desarrollé la versión gratuita del complemento en 2009. 🙂

Desafortunadamente, solo tengo una reputación de 41, por lo que no pude responder al comentario de @ Ennui. Lo siento por eso.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım