← Volver al stack
🐙
GitHub

GitHub

La plataforma donde vive tu código. Control de versiones con Git, Pull Requests, Issues, Actions para CI/CD y Pages para hosting.

Sitio oficial →

¿Qué es GitHub?

GitHub es donde vive tu código (y el de todo el mundo). Es una plataforma construida alrededor de Git, el sistema de control de versiones creado por Linus Torvalds.

Pero GitHub es mucho más que un hosting de Git:

  • 📝 Pull Requests — proponer, revisar y discutir cambios antes de mergear.
  • 🐛 Issues — tracking de bugs, features y tareas.
  • 🚀 Actions — CI/CD como código (.github/workflows/*.yml).
  • 📄 Pages — hosting estático gratuito (sitios, docs, blogs).
  • 🔒 Security — Dependabot, Code Scanning, Secret Scanning.
  • 📦 Packages — registry de npm, Docker, Maven, etc.
  • 🤖 Copilot — IA que sugiere código (esto NO es Hermes, ojo).

¿Cuándo usarlo?

si:

  • Programas cualquier cosa. GitHub es el estándar de facto de la industria.
  • Trabajas en equipo y necesitas code review.
  • Quieres CI/CD gratis (Actions tiene 2000 minutos/mes en Free).
  • Necesitas portfolio público (tu perfil de GitHub es tu CV).
  • Quieres contribuir a proyectos open-source.

No si:

  • Tu código es 100% privado y tienes restricciones regulatorias muy estrictas → GitLab self-hosted.
  • Odias Microsoft (GitHub es de Microsoft desde 2018).
  • Necesitas repos de más de 5 GB (aunque con Git LFS se puede).

Cómo funciona (en 60 segundos)

Cambias archivos localmente

git add .                  ← stage

git commit -m "mensaje"    ← snapshot local

git push origin main       ← sube a GitHub

GitHub recibe el push

Actions ejecuta CI/CD (tests, build, deploy)

Vercel / Cloudflare detectan cambio → deploy automático

Lo que lo hace especial

Feature Por qué importa
Pull Requests La mejor herramienta de code review que existe. Con discusión inline.
Actions CI/CD gratis para proyectos open-source. YAML declarativo.
GitHub Pages Hosting estático gratis para docs y portfolios.
Issues + Projects Un Trello/Kanban integrado con tu código.
Codespaces VS Code en la nube. Desarrollo sin instalar nada.
Dependabot Te avisa automáticamente cuando hay CVEs en tus deps.

Pricing

  • Free: repos ilimitados públicos y privados, 2000 min/mes de Actions, 500 MB de Packages.
  • Pro ($4/mes): más minutos, branch protection avanzada, code owners.
  • Team ($4/usuario/mes): para equipos, requiere Pro por usuario.
  • Enterprise: SSO, auditoría, instancias dedicadas.

El Free es más que suficiente para uso personal y para la mayoría de proyectos.

El CLI: gh

gh es la herramienta de línea de comandos oficial. Te permite hacer todo sin salir de la terminal:

gh repo create              # Crear repo
gh issue create             # Abrir issue
gh pr create                # Crear PR
gh pr checkout 42           # Bajar PR #42 localmente
gh workflow run deploy.yml  # Lanzar workflow manualmente
gh release create v1.0      # Crear release con tag

Recursos oficiales

#git#ci-cd#version-control#collab