¿Qué es GitHub?
Definición breve: GitHub es una plataforma de alojamiento de repositorios Git que añade servicios de colaboración como pull requests, issues, wikis y automatización con Actions.
Ejemplo rápido
# Subir un repo local a GitHub (resumen)
git remote add origin https://github.com/usuario/proyecto.git
git push -u origin main
# Workflow de CI sencillo (GitHub Actions)
name: CI
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test -- --ci
¿Por qué importa?
Centraliza código, revisiones y automatizaciones, agilizando el ciclo de vida del software. Facilita el trabajo abierto, contribuciones externas y la integración con herramientas de desarrollo.
Mini-FAQ
¿GitHub es lo mismo que Git?
No. Git es la herramienta de control de versiones; GitHub es un servicio que aloja repos y añade funciones colaborativas.
¿Repos públicos o privados?
GitHub permite ambos; elige según requisitos de confidencialidad y colaboración.
