
Este es el artículo 1 en 4 de la serie “Administrar su sitio de WordPress con GIT y compositor”
Administrar su sitio de WordPress con Git y Composer Parte 1-WordPress Storage en Git
Administración de su sitio de WordPress con Git y Compositor Parte 2 – Uso del compositor para administrar temas y arados
Administrar su sitio de WordPress con Git y Composer Parte 3-Submódulos Git para administrar temas y complementos
Administrar su sitio de WordPress con Git y Composer Parte 4 Instalación WordPress en un subdirector
Bienvenido a la primera publicación de una serie sobre cómo administrar su sitio de WordPress con Git y Composer. Juntos analizaremos cómo puede almacenar WordPress en el GIT y cómo puede administrar las partes de su sitio de WordPress que no deben almacenarse en su almacén GIT (por ejemplo, temas y complementos) utilizando el compositor o los sub-mods Git.
Al principio, simplemente almacenaremos WordPress en GIT como una introducción al uso de WordPress con GIT, sin embargo, más adelante en la serie cubriremos el enfoque más complejo, pero probablemente mejor para el núcleo de WordPress en sí mismo usando el compositor o el sub -Modulo . ¿Por qué git? Los sistemas de control de versiones como Git se han vuelto muy útiles para los desarrolladores en los últimos años, lo que permite la colaboración a un nivel que simplemente no era posible. Sin embargo, no siempre es fácil comenzar a usar GIT, especialmente si intenta trabajar con un proyecto grande y consagrado como WordPress.
Sin embargo, los beneficios de aprender a administrar su sitio de WordPress usando GIT son enormes. No solo puede utilizar maravillosas funciones GIT, como retirar los cambios posteriores y usar ramas para remediar errores y construir funciones, sino que puede usar aplicaciones increíbles como GitHub para almacenar su sitio y DPLIS para implementar cambios en el sitio. Con un solo clic. . En esta serie, abordaremos la mayoría de los aspectos desde un punto de vista para principiantes, sin embargo, asumiré que tiene conocimiento básico sobre GIT y compositor y que se siente cómodo para usar la línea de comandos. Almacenamiento de WordPress En el GIT para comenzar, almacenaremos el núcleo de WordPress en el GIT. Aunque puede tener más sentido almacenar WordPress por separado utilizando submódulos compositor o git, esto se vuelve un poco más complejo e implica cambiar la estructura de su sitio de WordPress, por lo que lo dejaremos para una publicación posterior. Por ahora, nos centraremos en poner el WordPress y el almacenamiento en el GIT. Comencemos desde cero y creemos una nueva carpeta que contenga la instalación de WordPress (o podría copiar el sitio web existente de WordPress a una nueva carpeta si lo desea). Abra la terminal o cualquier cliente de línea de pedido que use y ejecute:
Mkdir wpgit && cd wpgit En este tutorial utilizaremos un proyecto relativamente nuevo llamado WP-CLI. WP-CLI es un conjunto de herramientas de línea de comandos que pueden ayudarlo a administrar sus instalaciones de WordPress. Por ejemplo, puede actualizar complementos, configurar instalaciones en varios sitios y más, sin usar un navegador web. Si no tiene instalado WP-CLI, puede seguir las instrucciones de instalación aquí. Así que descargemos e instale WordPress usando WP-CLI. Si ha copiado en un sitio de WordPress existente (o no desea usar WP -CLI), puede omitir este bit.wp nore descargar wp nore config -dbname = {su nombre de base de datos} –dbuse = {su nombre de usuario de la base de datos Nombre de usuario } –dbpass = {su contraseña de base de datos} wp core install -i -url = {su nombre de dominio} -{el título de su sitio} –admin_user = {su nombre de usuario} –admin_password = {su contraseña} – – – – – – – admin_email = {su correo electrónico}
A continuación, necesitamos hacer que WordPress instale un depósito GIT. Esto es tan fácil como correr:
Git Init en este momento, su nuevo Git Warehouse estará vacío, porque no hemos agregado ninguno de nuestros archivos de WordPress. Esto se debe a que hay ciertos archivos y carpetas que no queremos agregar al almacén GIT. Esto se debe al hecho de que algunas carpetas pueden cambiar a menudo (como complementos y temas, buscaremos cómo administrar complementos y temas fuera del GIT) o sus archivos pueden contener información segura (como la base de datos de contraseñas).

Afortunadamente, Git tiene una forma útil de resolver este problema. Al crear un archivo .Gitignore, puede especificar qué archivos y carpetas desea excluir del git. Hagamos esto creando y editando el archivo .gitignore: toque .gitignore nano .gitignore podemos agregar reglas al archivo .gitignore para decirle a Git que ignore ciertos archivos y carpetas. Agregue las siguientes reglas a .gitignore (las líneas que comienzan con # son comentarios): # ignorar wp-config.php y .htaccess wp-config.php .htaccess # Ignore el directorio WP-Contest /WP-Contents que si desea, Puede, puede, puede agregar ciertos complementos y temas al depósito GIT, incluida la ruta al complemento o el tema. P.ej:

# No ignore los complementos Dir, pero ignore todo dentro!/WP-Account/Plugins/WP-Content/Plugins/* # Don ignore el complemento Akismet!/WP-Account/Plugins/Akismet Guardar el archivo .Gitignore. Debido a que todos los archivos “administrados por el usuario” (por ejemplo, complementos, temas y cargas) se almacenan en la carpeta /contenido WP, es más fácil ignorar la carpeta completa. Ahora estamos listos para agregar el resto de nuestros archivos al GIT. Podemos agregar nuestros archivos y confirmarlos haciendo: Git Add. Git Commit -M “Commit inicial” Genial, ahora tiene un sitio de WordPress almacenado en un almacén Git. Hay algunas cosas para recordar al usar este método:
Es la mejor práctica no almacenar información segura (como contraseñas de la base de datos) en un almacén Git (por eso ignoramos wp-config.php). Esto significa que tendrá que implementar el manual WP-Config.php.

Todo lo que se encuentra en la carpeta/WP-Content no se almacenará en el cuello (complementos/temas/cargas, etc.), por lo que si implementa o migra su sitio. Recuerde migrar manualmente estos archivos. Los datos no se almacenarán en GIT pero no te preocupes, WP migra DB Pro
Si actualiza WordPress localmente, deberá realizar cambios en su almacén Git. Tenga en cuenta que al usar este método de WordPress deshabilitará las actualizaciones automáticas (porque detectará una carpeta .git). Esto es bueno, porque significa que existe una implementación unidireccional de actualizaciones en su sitio (en lugar de no sincronizar su sitio en vivo con el depósito GIT), siempre que sepa que es importante mantener el sitio actualizado por razones de seguridad. Pero hablaremos más sobre esto en una publicación posterior.
Todo esto es para la Parte 1. En la próxima publicación analizaremos cómo usar el compositor para administrar sus complementos y temas para su sitio Git almacenado de WordPress.
Este es el artículo 1 en 4 de la serie “WordPress Site Management with Git y Composer”
Administrar su sitio de WordPress con Git y Composer Parte 1-WordPress Storage en Git
Administración de su sitio de WordPress con Git y Compositor Parte 2 – Uso del compositor para administrar temas y arados
Administrar su sitio de WordPress con Git y Composer Parte 3-Submódulos Git para administrar temas y complementos
Administrar su sitio de WordPress con Git y Composer Parte 4 Instalación WordPress en un subdirector
Administrar su sitio de WordPress con Git y Composer Parte 1-WordPress Storage en Git
Tags Manejo de sitio
homefinance blog