Saltar al contenido
Contenido de Programación

Lección 2.6: GitHub: tu código en la nube

GitHub guarda una copia de tus repositorios en internet: para no perderlos, compartirlos y trabajar con otros.

La idea

Git está en tu ordenador. GitHub es una web que guarda una copia de tus repositorios. No son lo mismo: Git funciona sin GitHub.

Para qué sirve la copia:

  • Si tu ordenador se rompe, no pierdes nada.
  • Puedes enseñar tu código y trabajar con otros.
  • Puedes publicar una web gratis (2.7).

Crear el repositorio en GitHub

  1. Crea una cuenta en github.com.
  2. Pulsa + → New repository.
  3. Llámalo mi-juego, déjalo Public y no marques «Add a README».
  4. Pulsa Create repository.

Subir tu código

GitHub te enseña los comandos. Son estos, con tu usuario:

Terminal
git remote add origin https://github.com/TU-USUARIO/mi-juego.git
git push -u origin main
  • git remote add le dice a tu repositorio dónde está su copia en GitHub. Se llama origin.
  • git push sube tus commits. -u origin main solo hace falta la primera vez.

Iniciar sesión

La primera vez, Git te pedirá entrar en GitHub. La contraseña de GitHub no vale en la terminal:

  • Windows: se abre el navegador para iniciar sesión.
  • macOS y Linux: instala GitHub CLI (cli.github.com) y ejecuta una vez gh auth login.

Después

Cada vez que quieras subir commits nuevos:

Terminal
git push

Y para descargar un repositorio de GitHub, tuyo o de otra persona:

Terminal
git clone https://github.com/USUARIO/REPOSITORIO.git

Crea una carpeta con el proyecto y todo su historial.

Pruébalo

Ejercicio

Sube mi-juego a GitHub y comprueba en la web que están hola.js, tabla.js y tus commits.

Ver la solución
Terminal
git remote add origin https://github.com/TU-USUARIO/mi-juego.git
git push -u origin main

En github.com/TU-USUARIO/mi-juego verás los archivos, y en el enlace de commits, el historial. Si git remote add dice que origin ya existe, ya lo habías conectado: pasa a git push.

En resumen

  • Git es local; GitHub guarda una copia en internet.
  • git remote add origin URL conecta, una vez.
  • git push sube; git clone descarga.
  • En la terminal se entra con el navegador o con gh auth login, no con la contraseña.