¿Qué es GitHub?

0 acciones
0
0
0
0

Introducción

A grandes rasgos, GitHub es un sitio web y un servicio en la nube que ayuda a los desarrolladores a almacenar y gestionar su código, así como a rastrear y controlar los cambios realizados. Para comprender completamente GitHub, es necesario comprender dos principios relacionados:

  • Control de versiones
  • Git

En este artículo, primero explicaremos estos dos principios. Después, aprenderemos más sobre GitHub y cómo usarlo para trabajar con WordPress y/o Kinsta.

¿Qué es el control de versiones?

El control de versiones ayuda a los desarrolladores a rastrear y gestionar los cambios en el código de un proyecto de software. A medida que un proyecto de software crece, el control de versiones se vuelve esencial. Usa WordPress…

En este momento, WordPress es un proyecto muy grande. Si un desarrollador principal desea trabajar en una parte específica del código base de WordPress, no sería seguro ni eficiente editar directamente el código fuente "oficial".

En cambio, el control de versiones permite a los desarrolladores trabajar de forma segura mediante ramificaciones y fusiones.

Con una bifurcación, un desarrollador copia una parte del código fuente (denominada repositorio). De esta forma, puede modificar esa parte del código de forma segura sin afectar al resto del proyecto.

Luego, una vez que el desarrollador logra que una parte de su código funcione correctamente, puede fusionar ese código nuevamente con el código fuente original para hacerlo oficial.

Todos estos cambios se rastrean posteriormente y se pueden revertir si es necesario.

¿Qué es Git?

Git es un sistema de control de versiones de código abierto específico creado por Linus Torvalds en 2005.

Específicamente, Git es un sistema de control de versiones distribuido, lo que significa que todo el código base y el historial están disponibles en la computadora de cada desarrollador, lo que permite una fácil ramificación y fusión.

¿Qué es GitHub?

GitHub es una empresa con fines de lucro que ofrece un servicio de alojamiento de repositorios Git en la nube. En esencia, facilita enormemente el uso de Git para el control de versiones y la colaboración entre usuarios y equipos.

La interfaz de GitHub es tan intuitiva que incluso los programadores principiantes pueden aprovecharla. Sin GitHub, usar Git generalmente requiere conocimientos técnicos y el uso de la línea de comandos.

Sin embargo, GitHub es tan fácil de usar que algunas personas incluso lo utilizan para gestionar otros tipos de proyectos, como escribir libros.

Además, cualquiera puede registrarse y alojar un repositorio de código público de forma gratuita, lo que hace que GitHub sea especialmente popular entre los proyectos de código abierto.

Como empresa, GitHub se financia vendiendo repositorios de código alojados de forma privada, así como otras aplicaciones empresariales que facilitan la gestión de los miembros del equipo y la seguridad. En Kinsta, utilizamos GitHub ampliamente para la gestión y el desarrollo de proyectos internos.


Explorando la interfaz de GitHub

Para darle una comprensión básica de cómo se ve la interfaz de GitHub, aquí está el código fuente de WordPress alojado en un repositorio de GitHub:

Desde aquí, puedes ver las diferentes ramas en las que se está trabajando, así como cuándo alguien realiza una confirmación (es como registrar un archivo). Dependiendo de cómo configures un repositorio, también puedes crear tu propia rama y realizar allí tus propias confirmaciones.

Una vez realizados los cambios, puedes enviar ese código a la rama mediante una solicitud de incorporación de cambios. Una solicitud de incorporación de cambios consiste básicamente en pedirle al administrador de la rama que incluya tu código. Además, le ayuda a ver exactamente qué has cambiado en el código.

Si desea editar de forma permanente parte o la totalidad del código fuente de WordPress en su cuenta personal, puede bifurcarlo haciendo clic en el botón Bifurcar (una bifurcación es conceptualmente similar a una rama, pero una bifurcación es más permanente):

WordPress fue originalmente una bifurcación de b2/cafelog. Si quieres saber más sobre cómo usar GitHub, la guía "Hola Mundo" de GitHub ofrece un tutorial para principiantes que te ayudará a empezar.

Cómo usar Git y GitHub en Kinsta

Kinsta ofrece un cliente Git para que puedas usar SSH para descargar tu repositorio Git desde GitHub (u otros servicios similares).

Si está interesado en usar Git o GitHub en Kinsta, lea este artículo de ayuda para obtener instrucciones completas.

Otras formas de usar Git y GitHub con WordPress

Muchos desarrolladores de temas y plugins de WordPress alojan el código fuente de sus proyectos en GitHub. Por ejemplo, puedes ver el código del constructor de páginas Elementor, el código fuente del tema Zerif Lite y más.

Pero también hay complementos de WordPress que te ayudan a usar Git más directamente con WordPress.

Por ejemplo, VersionPress busca incorporar el poder de Git a acciones comunes de WordPress, como actualizar una entrada o instalar un plugin. VersionPress añade control de versiones para la base de datos y los archivos de WordPress.

WP Pusher es otro complemento basado en Git que te permite implementar temas y complementos directamente desde GitHub a tu sitio de WordPress.

Cómo empezar a usar GitHub

Para comenzar a utilizar GitHub:
  • Regístrate para obtener una cuenta gratuita de GitHub
  • Sigue la guía Hola mundo de GitHub para comprender las acciones más populares que probablemente quieras realizar.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar