Nucleo git: como almacena git
Last updated
Was this helpful?
Last updated
Was this helpful?
En el core de git hay un mapa que consta de una clave y un valor, el valor puede ser cualquier cosa, un string, un objeto, un mar de bites, un folder, un archivo, un commit etc.. La clave la genera git.
La clave es un equivalente a el valor pero convertido en hexadecimal a través del algoritmo de encripción SHA1:
Clave
Valor
23991897e13e47ed0adb91a0082c31c82fe0cbe5
"Apple Pie"
Cuando iniciamos un repositorio con el comando:
se crea inmediatamente un folder oculto con el nombre ".git", es el folder donde se almacenaran (y persiste) los datos y nuestro mapa "clave valor" con una estructura particular para ordenar los valores y archivos (valores).
La folder mas importante dentro de .git es "objects" folder:
como podemos notar la clave (hash) dividida en dos partes: los primeros dos dígitos del hash son un folder y el restante es un archivo dentro de ese folder.
Con el siguiente comando podremos consultar la "clave" almacenada en nuestro repositorio git:
Imprime el la consola el contenido en el archivo, en lugar de el flag -p podría poner -t para conocer el tipo de archivo almacenado, en este caso git almacena los archivos de tipo