
Esta guía muestra un flujo de trabajo de WordPress y demuestra el control de las versiones que usan GIT de un entorno de desarrollo local en un servidor web de sitios provisionales. Para el control de la base de datos y el cambio a la puesta en escena, utilizaremos WP Migrate Pro. También se debe agregar un segundo almacén de distancia para un servidor de producción a un escenario real. Esta guía utiliza solo sitios locales y puesta en escena. Esta guía utiliza CentOS como servidor provisional que viene con el cuello y puede instalar MacOS Neck, un método de instalación de luz aquí. Los beneficios de un flujo de trabajo GIT son numerosos, incluida la capacidad de trabajar localmente y sincronizar sus archivos en segundos con un depósito remoto.
Configure SSH (sin contraseñas) Un requisito clave para esto es que tiene acceso SSH a su sitio, que en algunos casos de sombra puede ser limitado. El mayor obstáculo inicial para llevar a cabo el flujo de trabajo es tener una conexión SSH sin contraseña transfiriendo la clave pública generada localmente al archivo autorizado del servidor remoto, una vez que esto está hecho y la conexión funciona sin contraseñas, está listo. Qué parte de la jerarquía de WordPress estará bajo el control de la versión en esta guía, toda la instalación de WordPress dentro de la raíz web; / public_html/ será el ejemplo. Solo se puede restringir a la carpeta WP-Content o a cualquier director en particular que desee bajo el control de la versión, como la carpeta de temas.
Desde el principio hasta los proyectos finales, me parece que toda la instalación es más fácil de administrar y un segundo repose Git solo para el tema. Git se encargará de los archivos reales, mientras que WP Migrate Pro sincronizará la base de datos. Distancia Server-Configure Git Staging Repo Lo primero es configurar el almacén del servidor de puesta en escena, pero es bueno hacer esto fuera del nivel web de toot public_html A anterior en la casa del usuario. Contendrá los datos de control de versiones y luego presionaremos los archivos de origen reales en nuestro directorio de instalación de WordPress, que se conocerá como director de trabajo. Entonces, SSH en su servidor de puesta en escena y continúe a casa … SSH [correo electrónico protegido] Si SSH está en una tienda no estándar, nuestros datos de control de versiones e inicializarlo con una opción, un cervical que no tendrá ningún director de trabajo. Esta es la forma en que tiene que funcionar y empujaremos los archivos reales al destino de nuestro taller cuando use Git Hooks. mkdir wpstaging.git cd wpstaging.git git –bow Esta eventualmente será nuestra rama de origen/maestro, debe permanecer con tales resultados
La tienda Git vacía inicializada en /home/username/wpstaging.git/ desarrollador local Configurar Git Repo Now, establece un almacén de Git local y agregue el depósito del servidor como nuestro almacén de distancia. En este ejemplo local, el director será un sitio de desarrollo local en WordPress que ya tiene archivos. CD ~/Sites/WP2/public_html Init Init Agregar todos los archivos a seguir (o solo los que desee), el período agregará todos los archivos o, de lo contrario, usará los nombres de los archivos para agregarlos en lugar de punto : Git agregar. Y comete todos los archivos de confirmación de git -M Estado de verificación de “Primer Comité” y deberíamos tener un director limpio Git # en ramas maestras
Nada para comprometerse, el director de trabajo limpio agrega el control remoto al repositorio local aún en el entorno local, es el momento de agregar el depósito desde la distancia. Configuraremos la rama de repositorio remoto como “puesta en escena”. Nuestro repositorio local es un maestro. git remoto agregar puesta en escena ssh: // [correo electrónico protegido]:/home/username/wpstaging.git o puerto no estándar remoto Agregar shaging ssh: // [correo electrónico protegido]: 2000/home/username/wpstaging.git descubrí que Para Cpanel/CentOS Al crear el control remoto, debe prefijo la dirección con el protocolo SSH: //. Ahora presione los archivos y versiones de control de los datos de nuestra rama principal local a nuestra rama de estancamiento de distancia, esto llevará tiempo dependiendo del tamaño del sitio.
Git Push Staging Master Puede verificar la URL remota ejecutando el remoto Mostrar el git que empuja el servidor de repo en nuestro taller con Git Hooks SSH de regreso a su servidor y el taller real será Webroot ya sea public_html o htdocs ~ // public_html. Engañando el repositorio y cambia al director en el director de HookScd ~/Wpstaging.git/Hooks Haga un nuevo gancho posterior al recurso, este Thook actuará una vez que se haya empujado un depósito a distancia, con otras palabras, una vez que nuestro repositorio local haya presionado Los datos en él realizarán la acción en el interior, es decir, para mover los últimos archivos realizados a ella. Destino, nuestro Director de Trabajo Webroot.
nano post-receptiving add #!/bin/sh
git-work-back =/home/username/public_html-git-diir =/home/username/wpstaging.git checkout -f Así que aquí declaramos el director de trabajo real y de dónde provienen los datos. Guarde el archivo y haga que se ejecute CHMOD +X después de la prueba de recepción un comité y restaure el repositorio local primero establece el depósito de puesta en escena como maestro aguas arriba, por lo que cuando usemos Git Push, siempre se depositará en el depósito de la puesta en escenario. -Set-Upstream Staging Master Realice un cambio del tema de WordPress y comprométalo con la “Primera edición” y luego presione al servidor remoto

Git Push Debe ver en la línea a ssh: // [correo electrónico protegido] /home/username/wptheme.git
88003B9..600C2EF Master -> Master Verifique el taller en el servidor remoto y debería ver el tema de WordPress. Ahora, todos los cambios realizados localmente serán empujados y rastreados desde el local a la distancia. Pero, ¿qué pasa con la base de datos?
Hasta ahora, todos los archivos se enviarán a Webroot, pero no habrá sitio porque no hay una base de datos. Aquí viene WP Migrate Pro. Lo primero que debe hacer es crear una base de datos vacía en el sitio de transferencia e importar la base de datos local. Entonces, en el entorno de desarrollo local, migre y guarde el DB local con el nombre y la dirección correctos, luego importe este DB en el entorno de logro a través de Phpmyadmin o secel pro. Problemas WP-Config.php 🙁 Antes de que pueda autenticarse, deberá ajustar el nombre y la contraseña de DB en WP-Config.php, porque se recibirá las credenciales de DB locales que podrían haber sido diferentes. Para un flujo de flujo de Más fluido, establezca el nombre/contraseña de la base de datos local para que los desarrolladores sean fuertes y usen lo mismo en el entorno de capacitación. Si las desea con credenciales separadas, puede crear un archivo .Gitignore en el desarrollador local e ignorar el WP -Config.php -y si ya ha comenzado a rastrearlo, puede cancelarlo con
Git RM-Cache WP-Config.php para que ahora pueda usar una configuración separada para la configuración de WP Migrat DB Pro Servidor tanto local como en preparación en el servidor de puesta en escena
Por lo tanto, en el servidor de instalación de WordPress, configure WP Migrate Pro, primero, restablezca la clave API y la activación de solicitudes Push para permitir la anulación de DB, luego copie la información de conexión, ya que se agregarán al desarrollador local. Configurar WP Migrate DB Pro en el servidor local

Haga clic en Push

Pegue la información de control remoto de puesta en escenario e inicie sesión
Una vez que se realice la conexión, traerá los detalles de la conexión, WP Migra Pro intentará conectarse a través de SSL y, si no puede, generar una advertencia sobre HTTP. No hay gran cosa. Por lo tanto, cuando tenga que actualizar la base de datos de local a puesta en escena para migrar Pro, seleccionar su perfil y migrar. El clon de repositorio remoto u otros, puede clonar el depósito desde la distancia utilizando el clon Git y, en este caso. WP migra. Pro y una rama de segunda distancia en el cuello con un gancho adecuado después del recurso y agregue esto. Como rama del almacén local, cuando desea empujar al almacén de producción, solo tiene que cambiar el nombre de la rama al usar Git Push Ref. Git. Git gist wp migrate pro refir




Flujo de trabajo de WordPress para el desarrollo local en el sitio de puesta en escena
Tags Flujo de trabajo de WordPress para el desarrollo local en el sitio
homefinance blog