Lección 4: Introducción a GitHub

¿Qué es GitHub?

GitHub es una plataforma en línea que permite alojar, gestionar y colaborar en proyectos utilizando Git. Proporciona herramientas para el trabajo en equipo, control de versiones y seguimiento de problemas.

GitHub es especialmente conocido por ser utilizado para el desarrollo de software de código abierto y proyectos colaborativos.

Creación de un Repositorio en GitHub

Puedes crear un nuevo repositorio en GitHub para alojar tu proyecto. Proporciona un nombre, descripción y opciones de visibilidad antes de crearlo.

  1. Inicia sesión en tu cuenta de GitHub.
  2. Haz clic en el botón "+", luego en "Nuevo repositorio".
  3. Proporciona el nombre del repositorio, descripción y opciones de visibilidad.
  4. Haz clic en "Crear repositorio".

Colaboración en GitHub

GitHub permite colaborar en proyectos de código abierto y privados. Puedes invitar a colaboradores y asignar permisos para acceder y trabajar en el repositorio.

Ejemplo de colaboración:


            // Invitar a un colaborador
            En la página del repositorio en GitHub, ve a "Configuración" > "Colaboradores".
            Ingresa el nombre de usuario o dirección de correo del colaborador y haz clic en "Añadir colaborador".
    
            // Asignar permisos
            En la página de colaboradores, selecciona el nombre del colaborador.
            Elige el nivel de acceso (por ejemplo, escritura o administrador) y confirma los cambios.
          

Uso de Problemas (Issues) y Solicitudes de Extracción (Pull Requests)

Los problemas son un medio para rastrear tareas, errores y mejoras en un proyecto. Las solicitudes de extracción (pull requests) permiten proponer y discutir cambios antes de fusionarlos en la rama principal.

Ejemplo de uso de problemas y pull requests:


            // Crear un problema
            En la página del repositorio en GitHub, ve a la pestaña "Issues".
            Haz clic en "Nuevo issue" y proporciona los detalles del problema. Etiquetas y asignación opcional.
    
            // Crear una solicitud de extracción
            En la página del repositorio, ve a la pestaña "Pull requests".
            Haz clic en "Nuevo pull request" y selecciona las ramas que deseas comparar.
            Proporciona detalles sobre la solicitud y haz clic en "Crear pull request".
            Los colaboradores pueden revisar y discutir los cambios antes de fusionarlos.