¿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.
- Inicia sesión en tu cuenta de GitHub.
- Haz clic en el botón "+", luego en "Nuevo repositorio".
- Proporciona el nombre del repositorio, descripción y opciones de visibilidad.
- 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.