Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Guía para principiantes para usar Git con WordPress

En mis primeros días como freelancer, una vez hice un cambio de código que rompió el sitio de un cliente. Afortunadamente, tenía una copia de seguridad, así que restauré rápidamente el sitio web, pero perdí los cambios que ya había hecho.

Fue entonces cuando empecé a usar Git. Es un sistema de control de versiones que te permite guardar fácilmente todos tus cambios y revertirlos en cualquier momento.

Ya sea que trabajes solo o en equipo, Git rastrea cada actualización, grande o pequeña. Esto mantiene tus proyectos organizados y hace que la colaboración sea mucho más fluida.

En esta guía, te mostraré exactamente cómo uso Git para el desarrollo de WordPress. Te enseñaré, paso a paso, cómo configurarlo y administrar tus temas y plugins como un profesional.

TL;DR: La versión corta

¿Qué es Git? Es un sistema de control de versiones que actúa como un botón de "guardar" para tu código, permitiéndote rastrear cada cambio.

¿Por qué usarlo con WordPress? Te ayuda a desarrollar temas y plugins de forma segura, colaborar con otros y deshacer errores fácilmente.

¿Qué aprenderás? Esta guía te muestra cómo instalar Git, conectarlo a un servicio en la nube llamado GitHub y desplegar tu trabajo a un sitio web en vivo.

Guía para principiantes sobre el uso de Git con WordPress

Aquí tienes un resumen de todo lo que cubriré en esta guía. Puedes hacer clic en los enlaces a continuación para saltar a cualquier sección:

¿Qué es Git?

Git es un sistema de control de versiones gratuito y de código abierto diseñado para manejar todo, desde proyectos pequeños hasta muy grandes, con velocidad y eficiencia. Te ayuda a mantener un registro de los cambios realizados en tu código o archivos a lo largo del tiempo.

Todo se almacena dentro de una carpeta llamada repositorio, o repo para abreviar. Piensa en ello como una carpeta maestra donde Git monitorea todos los archivos de tu proyecto.

Cómo funciona Git

Git es utilizado principalmente por desarrolladores que trabajan en diferentes proyectos de desarrollo de software. Permite que varias personas copien la base de código principal a sus computadoras.

Cada persona puede hacer cambios localmente sin afectar los archivos originales. Una vez que terminan, pueden enviar sus actualizaciones a una plataforma como GitHub, que ayuda a administrar y organizar las contribuciones del equipo.

Git vs. GitHub – ¿Cuál es la diferencia?

Un punto común de confusión es la diferencia entre Git y GitHub. Si recién estás empezando, es fácil confundirlos. Aquí tienes un desglose simple:

GitGitHub
La herramientaEl servicio
Instalado y ejecutado localmente en tu computadora.Una plataforma basada en la nube que aloja repositorios de Git.
La función principal es el control de versiones y el seguimiento de cambios.La función principal es la colaboración y el intercambio de repositorios.
Puedes usar Git sin GitHub.GitHub no funciona sin Git.

También existen otros servicios de alojamiento de Git, como Bitbucket, Launchpad y Assembla. Pero GitHub es el más popular, gracias a sus características adicionales y su interfaz limpia.

Es especialmente útil para equipos y trabajadores remotos que gestionan proyectos grandes. Puedes rastrear cada cambio, dejar comentarios y revertir a versiones anteriores cuando sea necesario.

Y como todo se almacena en la nube, no perderás tu trabajo si tu computadora falla o se pierde.

A continuación, veremos cuándo tiene sentido usar Git y GitHub para el desarrollo de WordPress.

Cómo usar Git y GitHub para el desarrollo de WordPress

En WPBeginner y nuestras empresas asociadas, usamos principalmente Git y GitHub al crear plugins y sitios web personalizados de WordPress. Son herramientas perfectas para mantener todo ordenado mientras trabajamos en diferentes versiones y actualizaciones. Estos son los casos de uso principales:

  • Desarrollo de temas y plugins personalizados de WordPress: GitHub puede contener toda la base de código. Puedes clonar el repositorio, hacer cambios y probar en un sitio local antes de enviarlo a la versión en vivo.
  • Colaboración con un equipo de desarrolladores: Git permite que varias personas trabajen en el mismo proyecto sin sobrescribir el código de los demás.
  • Gestión de cambios de código y reversión segura: El control de versiones de Git significa que puedes revertir a cualquier versión anterior de tu código si se introduce un error.
  • Contribución a proyectos de código abierto de WordPress: Muchos plugins y temas de WordPress en GitHub son de código abierto. Cualquiera puede "forkear" el repositorio, trabajar en correcciones de errores o nuevas funciones, y enviar sus contribuciones con una solicitud de extracción (pull request).
Realiza contribuciones al desarrollo de plugins en GitHub

Incluso puedes usar GitHub para descargar plugins o temas de WordPress e instalarlos manualmente. Solo ten en cuenta que GitHub no está diseñado para funcionar como herramientas de almacenamiento en la nube como Dropbox o Google Drive.

A continuación, te mostraremos cómo hacer un cambio en un archivo de plugin local y subirlo a GitHub paso a paso.

Configuración de un entorno local de WordPress para Git

Antes de usar Git y GitHub, es una buena práctica crear un entorno local de WordPress. Aquí es donde puedes trabajar en tu proyecto, hacer cambios en un sitio de WordPress, probar tu nuevo código y experimentar con el desarrollo de plugins y temas.

Tener un entorno local asegura que tu sitio web en vivo no se vea afectado por los cambios hasta que los implementes. En caso de que algo salga mal, puedes hacer cambios y depurar el código en tu sitio web local.

Para empezar, puedes usar software web local que te permite alojar sitios locales en tu computadora en lugar de un servidor de staging o en vivo.

Por ejemplo, software como Local WP (anteriormente conocido como Local by Flywheel), MAMP, XAMPP y WampServer son excelentes para crear entornos locales. Son gratuitos y muy fáciles de configurar.

Inicia sesión en tu sitio web de WordPress local

Puedes aprender más siguiendo nuestras guías sobre cómo instalar WordPress en una computadora con Windows y cómo instalar WordPress localmente en una Mac.

Antes de empezar a instalar Git, es importante saber qué es la línea de comandos. Es una interfaz basada en texto para tu computadora. No te preocupes, ¡no es tan aterrador como parece! En Mac o Linux, se llama Terminal. En Windows, puede ser Símbolo del sistema o una herramienta especial que instalaremos llamada Git Bash.

Instalación local de Git y creación de un repositorio

Paso 1. Comprueba si Git ya está instalado

Una vez que tu entorno local esté listo, el primer paso es verificar si Git ya está en tu máquina. Muchas computadoras nuevas, especialmente los dispositivos macOS y Linux, lo tienen preinstalado. Para verificar, abre Terminal (Mac/Linux) o Símbolo del sistema (Windows) y escribe el siguiente comando, luego presiona Enter:

git --version

Si Git está instalado, verás su número de versión. Si obtienes un error de "comando desconocido", significa que necesitas instalarlo.

Comprobar la versión de git

Paso 2. Descargar e instalar Git

Visita el sitio web oficial de Git y ve a la sección 'Descargas'.

Sitio web de Git

Haz clic en el enlace de tu sistema operativo para descargar el instalador. Después de que se descargue, ejecuta el asistente de instalación y sigue las instrucciones en pantalla, aceptando la configuración predeterminada.

Instalando git

Paso 3. Crear un repositorio Git local

Ahora que Git está instalado, necesitas indicarle qué carpeta empezar a rastrear. Primero, navega a los archivos de tu sitio local de WordPress. Busca la carpeta wp-content y entra en la carpeta específica del plugin o tema en el que estás trabajando. A continuación, necesitas abrir tu herramienta de línea de comandos dentro de esta carpeta.

  • Para todos los sistemas (método universal): Abre tu herramienta de línea de comandos (Terminal, Símbolo del sistema, etc.). Escribe cd seguido de un espacio, luego arrastra y suelta tu carpeta de proyecto en la ventana. Esto pegará la ruta de la carpeta. Presiona Enter para navegar allí.
  • Para usuarios de Windows (atajo): Si elegiste la opción durante la instalación, simplemente puedes hacer clic derecho en cualquier lugar dentro de tu carpeta de proyecto y seleccionar 'Abrir Git Bash aquí'.
Haz clic en abrir con Git Bash

Una vez que tu línea de comandos esté abierta en la carpeta correcta, escribe el siguiente comando y presiona Enter. Esto inicializa o crea un nuevo repositorio vacío.

git init
Ingresa el comando git init

Paso 4. Preparar tus archivos para confirmar

Ahora necesitas indicarle a Git qué archivos quieres incluir en tu primer “snapshot” o punto de guardado. Puedes pensar en esto como poner todos tus archivos en un carrito de compras antes de pagar. El siguiente comando agrega todos los archivos en la carpeta actual al “área de preparación”.

git add .
Ingresa el comando git add

Paso 5. Confirma tus cambios

Un “commit” finaliza los cambios que has preparado. Es como ir a pagar, pagar y obtener un recibo de tu compra. Este comando guarda tus archivos preparados como una nueva versión en el historial del repositorio, junto con un mensaje descriptivo.

git commit -m “First commit”

Puedes reemplazar “Primer commit” con cualquier mensaje que describa los cambios que hiciste. Esto es muy útil para mantener un registro de tu trabajo.

Añadir mensaje de commit

Después de ejecutar estos comandos, verás una carpeta oculta '.git' en el directorio de tu proyecto. Aquí es donde Git almacena toda su información de seguimiento.

Ver carpeta oculta de git

Envía tu proyecto local a un nuevo repositorio de GitHub

Paso 1. Regístrate para obtener una cuenta gratuita de GitHub

Primero, dirígete al sitio web de GitHub y regístrate para obtener una cuenta gratuita. Solo necesitarás ingresar tu correo electrónico y seguir las instrucciones en pantalla.

Regístrate para obtener una cuenta de GitHub

Paso 2. Crea un nuevo repositorio

Una vez que hayas iniciado sesión en tu panel de GitHub, haz clic en el signo '+' en la esquina superior derecha y selecciona 'New repository'.

Crea un nuevo repositorio en GitHub

En la siguiente pantalla, dale un nombre a tu repositorio. También puedes agregar una descripción y elegir hacerlo público o privado. Cuando termines, haz clic en el botón 'Create repository'.

Haz clic en el botón crear repositorio

Paso 3. Copia la URL del repositorio

Después de crear el repositorio, serás llevado a una página de configuración. Copia la URL proporcionada en la sección “Quick setup”.

Copia el enlace del repositorio bajo configuración rápida

Paso 4. Vincula tu repositorio local a GitHub

Vuelve a tu herramienta de línea de comandos (Git Bash, Terminal). Escribe el siguiente comando, pero reemplaza 'URL' con el enlace del repositorio que acabas de copiar. Este comando le dice a tu proyecto Git local dónde vive su contraparte remota en GitHub.

git remote add origin URL
Ingresa el comando remote add origin

Paso 5. Envía tus archivos locales a GitHub

Finalmente, usa el siguiente comando para “empujar” o subir todos los commits de tu máquina local al repositorio remoto en GitHub.

git push -u origin main
Ingresa el comando git push

La primera vez que hagas esto, es posible que se te pida que inicies sesión en tu cuenta de GitHub para autorizar la conexión. Una vez que se complete, puedes actualizar la página de tu repositorio en GitHub y ver todos tus archivos locales.

Ver archivos locales en el repositorio de GitHub
Cómo descargar actualizaciones de GitHub a tu máquina local

Si tú o un compañero de equipo hacen cambios directamente en GitHub, necesitarás actualizar tus archivos locales para que coincidan. El comando ‘pull’ descarga todos los cambios del repositorio remoto y los fusiona en tu proyecto local. Esto asegura que siempre estés trabajando con la última versión.

Para hacer esto, abre tu herramienta de línea de comandos en la carpeta de tu proyecto y escribe el siguiente comando:

git pull origin main

Una vez que hayas realizado los cambios en los archivos locales, el siguiente paso es enviarlos al sitio en vivo.

Implementación de temas y plugins de GitHub en un sitio de WordPress en vivo

Después de terminar de desarrollar tu plugin o tema de WordPress, el último paso es implementarlo en tu sitio web en vivo. Si bien puedes hacerlo manualmente con comandos de Git, un plugin de WordPress como WP Pusher facilita mucho el proceso.

  1. Visita el sitio web de WP Pusher y descarga el archivo ZIP del plugin a tu computadora.
  2. En el panel de administración de tu sitio de WordPress en vivo, instala y activa el plugin WP Pusher. Si necesitas ayuda, consulta nuestra guía sobre cómo instalar un plugin de WordPress.
  3. Al activarlo, navega a WP Pusher desde tu panel de WordPress y haz clic en la pestaña 'GitHub'. Desde allí, haz clic en el botón 'Obtener un token de GitHub'.
Obtener token de GitHub
  1. Se abrirá una nueva ventana pidiéndote que autorices la conexión a tu cuenta de GitHub. Haz clic en el botón 'Autorizar wppusher'.
Autorizar wp pusher
  1. Después de autorizar, GitHub te mostrará un código de token. Copia este código.
Copiar el token de GitHub
  1. Vuelve a tu panel de WordPress, pega el token en el campo y haz clic en 'Guardar Token de GitHub'.
Guardar token de GitHub
  1. Ahora puedes instalar tu proyecto. Ve a WP Pusher » Instalar Plugin (o Instalar Tema). Puedes hacer clic en 'Seleccionar desde GitHub' para encontrar tu repositorio o pegar su URL directamente. Finalmente, haz clic en el botón 'Instalar plugin'.
Hacer clic en el botón de instalar plugin
  1. Una vez instalado, ve a Plugins » Plugins Instalados y haz clic en el enlace 'Activar' debajo de tu nuevo plugin para empezar a usarlo.
Activar un plugin

Instalación de plugins y temas de WordPress desde GitHub

También puedes descargar plugins y temas directamente desde GitHub, lo cual es útil si no están disponibles en el directorio oficial de WordPress.org. Muchos desarrolladores de WordPress alojan sus proyectos allí.

  1. Navega al repositorio de plugins o temas que deseas instalar en GitHub.
  2. Haz clic en el botón verde 'Code' y selecciona la opción 'Download ZIP' para guardar los archivos en tu computadora.
Descargar archivo zip del plugin
  1. En tu panel de WordPress, ve a Plugins » Añadir Nuevo » Subir Plugin (o Apariencia » Temas » Añadir Nuevo » Subir Tema) y sube el archivo ZIP que acabas de descargar.

Para más detalles, por favor consulta nuestra guía sobre cómo instalar plugins y temas de WordPress desde GitHub.

Términos importantes de Git y GitHub que debes conocer

Te encontrarás con diferentes terminologías de Git y GitHub a medida que empieces a usarlos para el desarrollo de WordPress y otros propósitos. Para ayudarte, aquí tienes algunos términos importantes que debes conocer:

  • Ramas (Branches) – Una rama es como un repositorio paralelo que puedes crear. Te permite hacer cambios y trabajar libremente sin afectar la rama principal ni interrumpir la versión en vivo.
  • Fusionar (Merge) – Cuando quieres tomar cambios de una rama y aplicarlos a otra rama, este proceso se llama fusionar. Sin embargo, las ramas deben estar en el mismo repositorio o provenir de un fork.
  • Pull (Jalar) – Se refiere a obtener cambios y fusionarlos. Digamos que alguien hizo cambios en un archivo del repositorio. Puedes jalar esos cambios a tu entorno local para asegurarte de que tus archivos estén actualizados.
  • Pull Requests (Solicitudes de extracción) – Una solicitud de extracción ocurre cuando un usuario envía cambios propuestos a un repositorio, y estos son aceptados o rechazados por otro colaborador del repositorio.
  • Fork (Bifurcación) – Una bifurcación es una copia personal del repositorio de otro usuario que tienes en tu cuenta. Puedes hacer cambios en un proyecto libremente usando una bifurcación sin afectar el repositorio original.
  • Commit (Confirmar) – Un commit es un cambio individual en un archivo del repositorio. Cuando haces un commit, Git creará un ID único para ayudarte a mantener un registro de cambios específicos. También registra quién hizo los cambios y cuándo se hicieron.
  • Push (Enviar) – Enviar significa mandar tus cambios a un repositorio remoto en GitHub. Por ejemplo, si haces cambios en un archivo localmente, puedes enviarlos para que otros también puedan acceder a ellos.

Recursos Adicionales

En WPBeginner, nos encanta cuando nuestros lectores principiantes pasan al nivel avanzado y quieren escribir código ellos mismos. Si te interesa la codificación y el desarrollo de WordPress, aquí tienes algunos recursos que te resultarán útiles.

Preguntas frecuentes sobre el uso de Git con WordPress

A continuación, se presentan respuestas a algunas de las preguntas más frecuentes que he encontrado.

¿Es Git difícil de aprender para principiantes?
Como cualquier herramienta nueva, Git tiene una curva de aprendizaje. Sin embargo, solo necesitas aprender unos pocos comandos básicos para empezar, los cuales hemos cubierto en esta guía. Una vez que entiendas los conceptos centrales de 'commit', 'push' y 'pull', se vuelve mucho más fácil.

¿Puedo usar Git para un sitio de WordPress en vivo sin un entorno local?
Aunque técnicamente es posible, se desaconseja encarecidamente. Realizar cambios directamente en un sitio en vivo es arriesgado. Un entorno local te proporciona un espacio seguro para probar tu código a fondo antes de implementarlo, que es el propósito de usar un sistema de control de versiones como Git.

¿Cuál es la principal ventaja de usar GitHub con Git?
La principal ventaja es la colaboración y la copia de seguridad. Git por sí solo rastrea versiones en tu máquina local. GitHub proporciona una ubicación centralizada basada en la nube para almacenar tu código, compartirlo con los miembros del equipo, revisar cambios y asegurar que tu proyecto esté a salvo incluso si tu computadora falla.

¿GitHub es solo para codificar?
¡No, para nada! Si bien su uso principal es para el desarrollo de software, el control de versiones de GitHub es útil para cualquier proyecto en el que necesites rastrear cambios a lo largo del tiempo. Las personas lo usan para escribir libros, gestionar investigaciones académicas, colaborar en documentos legales e incluso rastrear cambios en archivos de diseño.

¿Qué es GitHub Copilot?
GitHub Copilot es una herramienta impulsada por IA que actúa como un programador compañero. A medida que escribes código, sugiere líneas completas o incluso funciones completas en tiempo real. Ayuda a los desarrolladores a escribir código más rápido, aprender nuevos lenguajes y reducir el tiempo dedicado a buscar soluciones.

Espero que este artículo te haya ayudado a aprender a usar Git con WordPress. También es posible que desees ver nuestra selección de las mejores aplicaciones móviles para administrar tu sitio de WordPress y los errores más comunes de WordPress y cómo solucionarlos.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

5 CommentsLeave a Reply

  1. Git y GitHub son herramientas realmente geniales que facilitan la vida de los desarrolladores si uno puede aprenderlas. Siempre le digo a todos, incluso a los principiantes, que las consideren. Realmente es una gran herramienta. Gracias por compartir esto.

  2. Git es la mejor alternativa a las copias de seguridad manuales cada vez que realizas cambios en un código. Lo he usado mientras trabajaba en un simple plugin de ordenación y listado que construí para el proyecto de mi cliente. Ahorra mucho tiempo y es muy fácil revertir cuando estropeas las cosas.

    • Gracias por esta idea. aunque he aprendido algunas cosas básicas sobre Git en esta guía, todavía necesito aprenderlo muy bien. Será bueno usarlo para copias de seguridad para que pueda ahorrar tiempo al hacer copias de seguridad cada vez que hago pequeños cambios.

      • Hola Sr. Mrteesurez. Para principiantes, es mejor usar algo como Duplicator y configurar copias de seguridad automáticas y regulares. GitHub, en mi opinión, está más destinado al desarrollo. Cuando depuras código, creas un plugin, etc., puedes guardar versiones, y lo genial es que puedes trabajar en equipo. GitHub todavía me resulta complicado, pero también estoy empezando a aprenderlo. Sin embargo, si buscas específicamente copias de seguridad, prueba Duplicator. Es un gran plugin, incluso del equipo de wpbeginner, y las copias de seguridad automáticas en Google Drive son impecables.

  3. He estado interesado en Github y el control de versiones durante mucho tiempo. Gran artículo como punto de partida para aprender finalmente GitHub. Gracias por tu trabajo. Gracias también por los comandos básicos.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.