La carpeta .git
Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 5 de 58.
La carpeta .git es donde Git almacena todo: cada commit, cada rama, tu configuración y punteros al estado actual del repositorio.
Casi nunca editas nada dentro de .git directamente. Los comandos de Git lo modifican por ti. Pero es útil saber qué hay allí dentro:
ls .gitVerás entradas como:
HEAD: un pequeño archivo que apunta a la rama actualconfig: ajustes para este repositorio específico
objects/: la base de datos de todas las instantáneas y el contenidorefs/: punteros a ramas y etiquetas
Si alguna vez eliminas la carpeta .git, el proyecto deja de ser un repositorio Git. Los archivos en sí permanecen, pero todo el historial desaparece.
Desafío
PrincipianteInicializa un nuevo repositorio en la carpeta actual, luego comprueba si el archivo HEAD existe dentro de la carpeta .git.
Usa cat .git/HEAD para imprimir su contenido. La salida esperada es la línea del puntero de la rama.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadGit StatusResumen: Primer repositorio5Ignorar archivos
¿Por qué ignorar archivos?Patrones de .gitignoreComprobar reglas de ignoradoResumen - Repo limpio3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo bajo seguimientoGit LogResumen - Primeros commits6Proyecto de Sitio de Recetas
Descripción General del ProyectoInicializar e Ignorar