Git Push: Implementación de WordPress desde GitHub a su host web


GitHuby Git en general, intimidar a mucha gente. Sin embargo, este tipo de software de control de versiones distribuido es imprescindible en la caja de herramientas de cualquier desarrollador. Además, saber cómo usar GitHub e implementar 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 a su proveedor de alojamiento web de elección (siempre que lo admita). Cubriremos cuatro pasos que lo guiarán a través de todo el proceso, ¡así que comencemos!

Una introducción a GitHub

GitHub es una plataforma de control de versiones distribuida, basada en el sistema Git. Le permite configurar repositorios donde puede "enviar" 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 almacenamiento. También brilla en otras dos áreas clave:

  1. Hacer un seguimiento de los cambios. Con GitHub, tendrá un registro de cada cambio que realice en su base de código, siempre y cuando se comprometa con él.
  2. 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 empezar con GitHub. Si es nuevo en el uso de la plataforma, le recomendamos que primero lea ese artículo. Luego, puede regresar y comenzar con los siguientes pasos.

Cómo implementar WordPress desde GitHub a su servidor web (en 4 pasos)

Enviar 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 admitir Acceso a Secure Shell (SSH) y el uso de Git, que son clave para hacer que suceda el "empujón".

Algunos servidores web de calidad que admiten SSH y Git incluyen SiteGround y Motor WP, aunque están lejos de ser los únicos. Para este tutorial, sin embargo, nos centraremos en cómo funciona el proceso con SiteGround.

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, necesitará 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 establecer 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, siempre 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 utilizar para sincronizar su sitio web con un repositorio (y viceversa). SiteGround, por ejemplo, le permite hacer esto desde su panel de control seleccionando la herramienta SG-GIT:

El back-end de SiteGround.

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 en su computadora local:

Seleccionando su clave RSA.

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: Reemplace SiteGround con GitHub como su 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 necesitará integrarlo con GitHub.

Lo que tendrá que 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 hacerlo, acceda a GitHub y busque el botón "clonar" o "descargar" en la parte superior de la pantalla. Aparecerá una ventana, que incluye una URL como esta:

El sitio web de GitHub.

En este punto, puede ejecutar este comando desde su terminal:

git remote add origin (cloning URL goes here)

Todo el trabajo preliminar ya está establecido, por lo que todo lo que queda es enviar tu 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 de GitHub vacío, usando este comando:

git push origin master

Después de eso, tendrá su código base completo de WordPress en los tres puntos. Eso significa que puede comenzar a modificar el código y los archivos en su clon local. Cuando desee realizar una actualización, todo lo que tiene que hacer es ejecutar estos dos comandos en orden desde su terminal:

  1. git push origin master
  2. git push production master

La única parte difícil de este proceso es la configuración inicial. Sin embargo, si alguna vez ha usado 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

Usando GitHub es más fácil de lo que imagina, especialmente ahora que hay una interfaz gráfica de usuario amigable desde la que puede ejecutarlo. Más importante aún, hay muchas formas en las 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 las 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:

  1. Configure un nuevo repositorio para su código de WordPress.
  2. Cree un nuevo repositorio dentro de su servidor web.
  3. Reemplace su host con GitHub como su punto de origen.
  4. 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 por Teguh Jati Prasetyo / shutterstock.com