almacenamiento de objects en git

Haciendo cosas como "git ls-files" en grandes repos me he dado count de que git es bastante rápido en este aspecto, subjetivamente más rápido que "find. -type f" sería lo que creo (aunque no he hecho benchmarks).

¿Git está usando internamente algún tipo de almacén de datos de valor-key binary para almacenar blobs / deltas, como berkeley db o tokyo cabinet?

sí, Git es básicamente una tienda de valores key. Un nombre más técnico sería un sistema de files de contenido direccionable . Cualquier tipo de datos almacenados en git se puede recuperar usando una key, que es un hash SHA-1 . Hay una sección completa de objects git en el libro de git

    Intereting Posts