GitHub y Git en general intimidan a mucha gente. Sin embargo, este tipo de software de control de versiones distribuidas es imprescindible en el conjunto de herramientas de cualquier desarrollador. Además, saber cómo usar GitHub e implementar el código desde él en su servidor web de WordPress puede hacer que el proceso de desarrollo sea mucho más seguro. De esa manera, siempre tendrá a mano una copia segura de su código.
En este artículo, le enseñaremos cómo implementar y actualizar un sitio web completo de WordPress desde GitHub en el servidor web de su elección (siempre que sea compatible). Cubriremos cuatro pasos que lo guiarán a través de todo el proceso, ¡así que comencemos de inmediato!
GitHub es una plataforma de control de versiones distribuidas, basada en el sistema Git . Le permite configurar repositorios donde puede «empujar» su código y archivos para que siempre tenga copias seguras de ellos y pueda sincronizar todo entre varias computadoras.
Sin embargo, GitHub ofrece mucho más que solo almacenamiento. También brilla en otras dos áreas clave:
- Hacer un seguimiento de los cambios. Con GitHub, tendrá un registro de cada cambio que realice en su base de código, siempre que se comprometa con él.
- Colaboración en proyectos. Git permite que varias personas trabajen en el mismo proyecto, lo que ayuda a evitar cambios conflictivos y garantiza que todos tengan acceso a la última versión del código base.
Hace un tiempo, escribimos una guía completa sobre cómo comenzar con GitHub . Si es nuevo en el uso de la plataforma, le recomendamos que lea ese artículo primero. Luego, puede regresar y comenzar con los siguientes pasos.
Cómo implementar WordPress desde GitHub a su servidor web (en 4 pasos)
Empujar su código de GitHub a un servidor web no es tan complejo como podría imaginar. Sin embargo, para que este proceso funcione, su proveedor de alojamiento de WordPress debe ser compatible con el acceso Secure Shell (SSH) y el uso de Git, que son clave para que el «empuje» suceda.
Algunos servidores web de calidad que admiten SSH y Git incluyen SiteGround y WP Engine , aunque están lejos de ser los únicos. Para este tutorial, sin embargo, nos centraremos en cómo funciona el proceso con SiteGround.com .
Paso 1: configure un nuevo repositorio para su código de WordPress
Configurar repositorios de GitHub es simple. Para este proceso, es probable que desee utilizar un repositorio privado, de modo que nadie pueda navegar por el código de su sitio.
Para comenzar, deberá configurar un repositorio vacío . Después de eso, lo que vas a hacer es crear una nueva instalación de WordPress en GitHub, clonarla localmente y luego enviar esa instancia a GitHub.
Una vez que haya hecho eso, puede reemplazar SiteGround con GitHub como su punto de origen y configurar el primero como su entorno de producción. Como sabrá, el entorno de producción es donde se encuentra realmente el código final y es con lo que los usuarios interactuarán.
Cuando se complete el proceso, cada vez que realice cambios en su instalación local de WordPress, podrá enviarlos a GitHub (el origen) y luego implementarlos en el repositorio de producción de SiteGround. Veamos más de cerca cómo funciona el resto de ese proceso.
Paso 2: cree un nuevo repositorio dentro de su servidor web
Algunos servidores web, como SiteGround, incluyen herramientas Git integradas que puede usar para sincronizar su sitio web con un repositorio (y viceversa). SiteGround, por ejemplo, te permite hacer esto desde tu panel de control seleccionando la herramienta SG-GIT :
Una vez que seleccione la herramienta, verá la opción de crear un repositorio Git para cualquiera de los sitios web que aloja en SiteGround. Luego aparecerá una ventana con un comando ‘git clone’, que le permitirá copiar su nuevo sitio web de WordPress a su computadora local:
Ese comando también incluirá una clave SSH, que necesitará para acceder a SiteGround desde su terminal. Una vez que su terminal esté en funcionamiento, inicie sesión en SiteGround a través de SSH y ejecute el comando de clonación para una nueva carpeta, que es donde residirá su repositorio local.
Paso 3: reemplaza SiteGround con GitHub como tu punto de origen
En este punto, tiene un repositorio local que contiene una copia de su sitio web SiteGround WordPress. Sin embargo, su punto de origen se establecerá en SiteGround, por lo que aún deberá integrarlo con GitHub.
Lo que deberá hacer es cambiar el nombre de ese punto de origen y configurarlo como su entorno de producción, usando el siguiente comando:
git remote rename origin production
A continuación, puede clonar el repositorio de GitHub vacío que creó durante el primer paso. Para hacer eso, acceda a GitHub y busque el botón ‘clonar’ o ‘descargar’ en la parte superior de la pantalla. Aparecerá una ventana, incluyendo una URL como esta:
En este punto, puede ejecutar este comando desde su terminal:
git remote add origin [cloning URL goes here]
Todo el trabajo preliminar está listo ahora, por lo que todo lo que queda es enviar su repositorio clonado a GitHub.
Paso 4: envíe su repositorio a GitHub y actualice su entorno de producción
En este momento, tiene un nuevo sitio web de WordPress en SiteGround, con una copia aún en su repositorio local. Lo que debe hacer es enviar ese código a su repositorio vacío de GitHub, usando este comando:
git push origin master
Después de eso, tendrá su base de código de WordPress completa en los tres puntos. Eso significa que puede comenzar a modificar el código y los archivos en su clon local. Cuando quieras hacer una actualización, todo lo que tienes que hacer es ejecutar estos dos comandos en orden desde tu terminal:
git push origin master
git push production master
La única parte difícil de este proceso es la configuración inicial. Sin embargo, si alguna vez usó Git para el control de versiones, entonces sabe lo útil que puede ser para el trabajo colaborativo. Una vez que haya terminado, puede concentrarse en el trabajo de desarrollo y saber que su código está seguro dentro de su repositorio.
Conclusión
Usar GitHub es más fácil de lo que imaginas, particularmente ahora que hay una GUI amigable desde la que puedes ejecutarlo. Más importante aún, hay muchas maneras en que el uso del control de versiones puede ayudar con el desarrollo de WordPress. Puede usarlo para mantener copias seguras de su código, realizar un seguimiento de los cambios, abrir cosas para la colaboración y más.
Además, si desea utilizar GitHub para implementar sitios web de WordPress, puede hacerlo en solo cuatro pasos:
- Configura un nuevo repositorio para tu código de WordPress.
- Cree un nuevo repositorio dentro de su servidor web.
- Reemplace su host con GitHub como su punto de origen.
- Envíe su repositorio a GitHub y actualice su entorno de producción.
¿Tiene alguna pregunta sobre cómo implementar sitios web de WordPress desde GitHub? ¡Hablemos de ellos en la sección de comentarios a continuación!
Imagen en miniatura del artículo de Teguh Jati Prasetyo / shutterstock.com