GitHub
La web donde se alojan repositorios Git para guardarlos, compartirlos y colaborar. Es donde vive la mayor parte del código del mundo.
✦Apagada: responde bien la pregunta del final para encenderla
También lo verás como: GitHub · gh · GitHub CLI · GitLab · Bitbucket
Analogía
Git es la cámara; GitHub es el álbum online compartido (el Google Fotos de los repositorios).
Lo que te da
| Para | Cómo |
|---|---|
| Copia de seguridad | tu código está a salvo aunque muera tu disco |
| Trabajar con otros | issues y pull requests |
| Publicar | Vercel se conecta a GitHub y despliega solo (Fase 2) |
| Automatizar | GitHub Actions: pruebas y tareas automáticas (Fase 11) |
| Tu escaparate | tu perfil de GitHub es tu CV técnico (Fase 14) |
gh: GitHub desde la terminal
La herramienta oficial. Ya la tienes y ya estás autenticado (gh auth status lo confirma), así que no necesitas contraseñas ni claves para subir código.
gh repo create ← crear un repositorio en GitHub
gh issue create ← abrir una tarea
gh pr create ← abrir un pull request
gh repo view --web ← abrir el repo en el navegador
Público o privado
Código de cliente: privado, siempre. El plan gratuito incluye repositorios privados ilimitados.
Alternativas
GitLab y Bitbucket hacen lo mismo. GitHub es el estándar, y el que mira cualquier reclutador.
No confundir con
- Git: la herramienta. GitHub es solo un sitio donde guardar lo que haces con ella.
Un paso más: cómo es por dentro un repositorio en GitHub
Cuando abres uno en el navegador, ves pestañas. Las que importan al principio:
| Pestaña | Qué hay |
|---|---|
| Code | los archivos, tal como están en la rama elegida, y el README debajo |
| Issues | las tareas y problemas apuntados → issue |
| Pull requests | los cambios propuestos, pendientes de revisar → pull request |
| Commits (dentro de Code) | el historial, commit a commit, con su diff |
| Settings | ajustes: entre otros, si es público o privado |
GitHub es de Microsoft, y es gratis para lo que vas a hacer. Su negocio son las empresas grandes.
Compruébalo tú
Entra en el repositorio de un proyecto conocido (busca "next.js github"). Mira el README, abre la lista de commits y haz clic en uno para ver qué cambió.
¿Cómo debe ser el repositorio con el código de un cliente?
Ver también
remoto · repositorio · pull request · README