¿Qué es GitHub?
¿Qué es GitHub?
GitHub es una plataforma web que permite alojar proyectos utilizando Git como sistema de control de versiones. Su enfoque principal es facilitar el desarrollo colaborativo y la gestión de código fuente.
Gracias a GitHub, puedes:
-
Guardar el historial de versiones del código.
-
Trabajar en equipo en ramas independientes.
-
Revisar, aprobar y fusionar cambios de otros colaboradores.
-
Automatizar tareas con flujos de trabajo (GitHub Actions).
-
Documentar proyectos con README.md, wikis y Markdown.
Conceptos clave
📁 Repositorio
Un repositorio es como una carpeta donde se guarda todo el proyecto: código, historial de cambios, documentación, imágenes, etc. 👉 Crear un repositorio
🌿 Rama (Branch)
Una rama permite desarrollar nuevas funcionalidades sin afectar el código principal. La rama por defecto suele llamarse main o master. 👉 Gestionar ramas
🆚 Pull Request (PR)
Un pull request es una solicitud para que tus cambios sean revisados y fusionados en otra rama (normalmente main). Es el centro del trabajo colaborativo. 👉 Crear un pull request
🔍 Code Review
Es el proceso de revisar los cambios hechos en un PR. Puedes comentar línea por línea, sugerir mejoras o aprobar directamente los cambios.
🐞 Issues
Un issue es una tarea o reporte, como un bug, sugerencia o nota. Puedes asignarlos, etiquetarlos y agruparlos en milestones.
⚙️ GitHub Actions
GitHub Actions permite automatizar procesos como pruebas, despliegues o formatos del código, directamente desde GitHub.
🧾 README.md
Es el archivo principal de presentación de un proyecto. Se escribe en Markdown y debe explicar:
-
Qué hace el proyecto.
-
Cómo instalarlo y usarlo.
-
Créditos, licencia y enlaces útiles.
Documentación
| Tema | Enlace |
|---|---|
| Introducción a GitHub | Ver enlace |
| Crear repositorios | Ver enlace |
| Pull Requests | Ver enlace |
| Ramas | Ver enlace |
| GitHub Actions | Ver enlace |
| Seguridad y dependencias | Ver enlace |