Cómo usar Git y Flywheel juntos

Publicado: 2017-10-16

Si está creando complementos o temas de WordPress, probablemente mantenga su código en Git en GitHub o BitBucket. Los servidores Flywheel, sin embargo, no tienen Git instalado. Pero, ¡no temas! Hay un par de formas realmente buenas de implementar su código de Git en su sitio web de WordPress alojado por Flywheel.

Hay una buena descripción general sobre cómo publicar en Flywheel con Git que le mostrará cómo configurar un flujo de trabajo de implementación de Git con DeployHQ . DeployHQ es un servicio que básicamente extraerá su código de Git, lo enviará a través de SFTP a Flywheel y lo colocará suavemente en un directorio de su elección. Puede probar DeployHQ gratis para un proyecto con hasta 10 implementaciones por día.

diseño por flywheel Git y Flywheel escritorio en escritorio de madera con "hacer más" en protector de pantalla

Si te gusta cómo suena esto, dirígete al tutorial detallado aquí. ¡Así es como Flywheel realiza implementaciones en su propio sitio!

Otra opción, y la opción que he estado usando desde hace un tiempo, es GitHub Updater .

Conoce el actualizador de GitHub

GitHub Updater es un complemento gratuito de WordPress que supervisa sus repositorios de GitHub, GitLab y BitBucket y le permite obtener nuevas versiones de su complemento o tema de WordPress con solo hacer clic en un botón. Básicamente, hace que sus complementos en su propio repositorio de GitHub funcionen como complementos en el repositorio principal de WordPress.org.

Descarga del actualizador de GitHub

GitHub Updater no está en el repositorio de WordPress.org. Por lo tanto, deberá ir al repositorio de GitHub de Andy Fragen y descargarlo. Para obtener la versión más estable, cambie a la rama maestra y luego haga clic en Clonar o descargar > Descargar ZIP.

diseño por volante Git y complemento Flywheel GitHub

Una vez que tenga el archivo, puede agregarlo fácilmente a su sitio de WordPress. Desde el tablero, vaya a Complementos > Agregar nuevo . En la parte superior de la página, verá la opción para Cargar complemento . Simplemente elija el archivo, instale el complemento y luego estará listo para activarlo.

Conectando a tu repositorio

GitHub Updater puede conectarse a repositorios de Git alojados en GitHub (por supuesto), BitBucket y GitLab. Tiendo a alojar mis proyectos en BitBucket por el bien de sus repositorios privados ilimitados y gratuitos.

Para conectar GitHub Updater a Bitbucket, inicie sesión en su panel de WordPress y vaya a Configuración > GitHub Updater . Luego seleccione su host Git del menú y configure su conexión con las credenciales necesarias.

diseño por flywheel Git y Flywheel GitHub actualizador

Configurando tu complemento

Solo necesita agregar una línea en los comentarios de apertura de su complemento de WordPress para que GitHub Updater sepa dónde buscar su complemento.

</php
/*
Plugin Name: White Harvest Sermon Library
Plugin URI: https://whiteharvest.net
Description: Sort, manage, and share your library of sermons.
Version: 0.9.0
Author: Lee Blue
Author URI: https://leeblue.com
BitBucket Plugin URI: https://bitbucket.org/leehblue/white-harvest-sermons

La última línea es la que especifica la ubicación del repositorio git de su complemento.

Tirando de actualizaciones

De manera predeterminada, GitHub Updater busca actualizaciones en tu rama principal. Compara el número de versión del complemento actualmente instalado y el número de versión del complemento en Git. Cuando hay una actualización disponible, te avisa.

diseño por flywheel Git y Flywheel complemento de nueva versión

A partir de ahí, funciona casi exactamente como obtener una actualización del repositorio oficial de WordPress.org. ¡Simplemente haga clic en Actualizar ahora y sonría mientras su complemento se actualiza sin esfuerzo!

Cada vez que desee lanzar una nueva actualización, todo lo que tiene que hacer es insertar su nuevo código con la información del número de versión actualizada en su complemento.

Cambio de ramas

Si prefiere que GitHub Updater busque una rama de desarrollo o algún otro lugar que no sea el maestro, también puede configurarlo. Simplemente haga clic en la casilla de verificación Habilitar cambio de rama y luego Guardar cambios .

diseño por flywheel Git y Flywheel GitHub plugin updater configuración habilitada

Una vez habilitado, cuando vaya a su panel Complementos> Complementos instalados , verá una opción para probar otra versión.

diseño por flywheel Git y FlywheelGitHub complemento actualizador configuración de la nueva versión

Desde ahí puedes seleccionar cualquiera de las otras ramas que tengas publicadas en tu repositorio.

Desarrollo de complementos en el repositorio de WordPress.org

Suponga que está trabajando en un complemento que también se encuentra en el repositorio oficial de WordPress.org. Esto podría suceder si estuviera trabajando en actualizaciones de uno de sus propios complementos que aún no ha lanzado. O tal vez está bifurcando un complemento para mejorarlo y su complemento bifurcado tiene un slug idéntico al complemento en el repositorio de WordPress.org. GitHub Updater tiene una configuración para anular Dot Org que omitirá cualquier actualización de wordpress.org para complementos con slugs idénticos.

Para habilitar la función Override Dot Org, simplemente agregue esta línea a su archivo < code>wp-config.php</code> o al archivo functions.php de su tema.

define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );

Ahora, puede desarrollar sus complementos sin entrar en conflicto con otros complementos en el repositorio de WordPress.org.

diseño por flywheel Git y Flywheel código PHP en la pantalla de la computadora

algunas notas

GitHub Updater no requiere que Git esté instalado en su servidor de WordPress, por lo que funciona muy bien en Flywheel y casi no se requiere configuración para que todo funcione. Realmente solo haces tres cosas:

Cómo usar el complemento de gráficos y gráficos Visualizer de WordPress

Los datos son clave para la participación de los usuarios del sitio web, y los gráficos son una excelente manera de presentarlos. Al mostrar los datos en un formato fácil de interpretar, será más comprensible y visualmente atractivo para sus usuarios...

  1. Instale y active el complemento de actualización de GitHub.
  2. Conecte GitHub Updater a su repositorio Git alojado.
  3. Incluya una línea en el encabezado de su complemento que haga referencia a la ubicación de su repositorio.

Después de eso, cada vez que la versión de su complemento en su repositorio de Git sea mayor que la versión del complemento instalado, GitHub Updater le informará y le proporcionará un "enlace Actualizar ahora", al igual que el repositorio oficial de WordPress.org.

GitHub Updater no está extrayendo todo tu repositorio de Git; es solo traer tu código. En otras palabras, no está obteniendo el directorio .git y todo el historial en su repositorio como lo haría si estuviera clonando el repositorio.

Aprende más

Para obtener más información, hay instrucciones detalladas sobre cómo usar todas las funciones de GitHub Updater en GitHub Wiki .

¡Pruébalo, es gratis!

Entonces, pruebe GitHub Updater y vea qué simple y rápido es publicar (y actualizar) sus complementos en Flywheel. Si bien hablamos sobre complementos en este artículo, tenga en cuenta que esto también funciona con temas de WordPress y paquetes de idioma.


Más información sobre el volante

Flywheel es un host administrado de WordPress dedicado a ayudar a los creativos a hacer su mejor trabajo. ¡Aprende más aquí!