¿Cómo funciona GitHub? [Guía para novatos]

Contenido del Bootcamp Dirigido por: | Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si estás interesado en el desarrollo web y has usado sistemas de control de versiones como Git. En este post tendrás una guía para novatos para entender cómo funciona GitHub y así expandir tus conocimientos en desarrollo web, además de agregar una nueva herramienta en tu trabajo diario con Git para una mejor experiencia de usuario.

¿Cómo funciona GitHub?: Herramientas imprescindibles

Hoy en día, GitHub es mucho más que un servicio de almacenamiento de códigos y repositorios de trabajo. Desde su creación en 2008, GitHub ha crecido y evolucionado, llegando a convertirse en toda una comunidad para desarrolladores y programadores, en muchos casos es considerado el Facebook para los geeks. Es por eso que ofrecen varias herramientas para el trabajo en equipo. Estas son algunas de ellas:

  • Una especie de Wiki, la cual guía a los desarrolladores para hacer mantenimiento o arreglar las distintas versiones de la página.
  • Un sistema de seguimiento de problemas el cual permite que los integrantes de un equipo detallen y revelen problemas en el software, así como un apartado de sugerencias para comentar los cambios que consideren mejor para la evolución del software.
  • Una herramienta de revisión de código, en esta se pueden añadir anotaciones en cualquier punto de un fichero y discutir sobre determinados cambios que se realicen en un commit específico.
  • Un visor de ramas en donde se comparan los progresos realizados en las diferentes ramas creadas en nuestro repositorio.

Crear un repositorio en GitHub

Ya que has entendido un poco cómo funciona GitHub y te hemos dado unas de sus herramientas más importantes, el siguiente paso en nuestra guía es aprender cómo crear un repositorio.

Un repositorio suele ser utilizado para organizar un solo proyecto. Los datos que pueden estar almacenados en los repositorios son archivos, carpetas, imágenes, videos y conjuntos de datos, cualquier cosa que sea necesaria para tu proyecto. Frecuentemente, los repositorios incluyen un archivo README, este archivo posee información sobre tu proyecto. GitHub facilita todo agregando uno al mismo tiempo que crea su nuevo repositorio.

Estos son los pasos para crear un repositorio:

  1. En la esquina superior derecha de tu página, usa el menú desplegable y seleccione Nuevo repositorio.
  2. En el recuadro Nombre del repositorio, ingresa el nombre que quieras ponerle.
  3. En el recuadro Descripción, escribe una descripción sencilla.
  4. Selecciona Agregar un archivo README.
  5. Haz click en Crear repositorio.

Crear una rama

Las ramas te permiten tener varias versiones de un repositorio a la vez. De forma predeterminada, tu repositorio tiene una rama main, esta se considera la rama definitiva. Las ramas las puedes usar para experimentar y realizar ediciones antes de enviarlas a main, cuando creas una estás haciendo una copia instantánea de la rama main tal y como era en ese momento.

Este es el paso a paso para crear una rama en GitHub:

  1. Haz click en la pestaña Código (el nombre que le hayas puesto) de tu repositorio.
  2. Haz click en el menú desplegable en la parte superior de la lista de archivos que dice main.
  3. Escribe el nombre que desees para la rama en el cuadro de texto.
  4. Haz click en Crear rama: (el nombre que escogiste) de main.
  5. Ahora tienes dos ramas, la rama main y la rama que creaste. Ambas ramas son exactamente iguales, pero a medida que agregues cambios, la segunda rama se verá editada mientras que la rama main permanecerá intacta. 

Ahora que sabes cómo funciona GitHub, ¿quieres seguir adquiriendo conocimientos en el área? Con nuestro Bootcamp en Desarrollo Web podrás dominar esta y otras herramientas y tecnologías como JavaScript, React, Microservicios y hasta despliegue de servidores en menos de 7 meses. ¡Conoce más!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado