Ruta Full Stack
0✦ 0
Glosario · Git y GitHub · Fase 1

Repositorio

La carpeta de un proyecto con memoria: guarda el proyecto y además todo su historial de cambios.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: repositorios · repo · repos · repository

Analogía

Un documento de Google Docs con "historial de versiones", pero para un proyecto entero de cientos de archivos.

Cómo es por dentro

Una carpeta normal + una carpeta oculta .git donde Git guarda el historial. git init crea esa carpeta oculta y convierte la carpeta en repositorio.

Local y remoto

  • Local: el que está en tu ordenador.
  • Remoto: su copia en GitHub (u otro servicio). Se sincronizan con push y pull.

Público o privado

En GitHub eliges. Código de un cliente → privado, siempre. Tus proyectos de portfolio → públicos, a propósito (Fase 14).

Para qué sirve / cuándo aparece

  • Volver atrás cuando algo se rompe (tu red de seguridad al trabajar con IA).
  • Trabajar con otras personas sin pisarse.
  • Publicar: plataformas como Vercel despliegan directamente desde el repositorio (Fase 2).

No confundir con

  • Carpeta: una carpeta normal no guarda historial.
  • GitHub: el sitio web donde se alojan repositorios. El repositorio es la cosa; GitHub, el almacén.

Un paso más: qué hay dentro de .git

Dentro de esa carpeta oculta está todo: cada foto del proyecto, cada mensaje, cada rama. Tres consecuencias prácticas:

  • Si borras .git, borras el historial y la carpeta vuelve a ser una carpeta normal. Los archivos actuales se quedan; la memoria, no.
  • Si copias la carpeta entera, copias el repositorio entero, con su historia.
  • Un repositorio no debe estar dentro de otro. Si haces git init en una subcarpeta de un proyecto que ya era repositorio, Git se confunde. Un proyecto, un repositorio.

Nunca se toca .git a mano: se le habla con los comandos de Git.

Comprueba que lo entendiste

¿Qué convierte una carpeta normal en un repositorio?

Ver también

Git · commit · rama · control de versiones