¿Qué es Git?
GIT es un sistema de control de versiones de código abierto muy popular y eficiente. Rastrea contenido como archivos y directorios.
GIT almacena el contenido del archivo en BLOB (objetos binarios grandes). Las carpetas se representan como árboles. Cada árbol contiene otros árboles (subcarpetas) y BLOB junto con un archivo de texto simple que consta del modo, tipo, nombre y SHA (Algoritmo de Hash Seguro) de cada entrada de blob y subárbol. Durante las transferencias de repositorio, incluso si hay varios archivos con el mismo contenido y nombres diferentes, el software GIT transferirá el BLOB una vez y luego lo expandirá a los diferentes archivos.
El historial de tu proyecto se almacena en un objeto de confirmación. Cada vez que haces una modificación tienes que confirmarla. El archivo de confirmación mantiene el autor, el confirmador, el comentario y las confirmaciones principales que lo preceden directamente.