2013-05-21 2 views
0

Выполнение таких вещей, как «git ls-files» в больших репозиториях Я заметил, что git довольно быстро в этом отношении, субъективно быстрее, чем «find. -type f», я думаю (хотя я и не знаю, т).хранение объекта в git

Является ли git каким-то двоичным хранилищем данных с ключом для хранения блоб/дельт, например, berkeley db или tokyo cabinet?

+0

В любом случае, я думаю, вы можете получить большую помощь в некоторых поисках. например, проверить это: http://www.gitguys.com/topics/the-git-object-model-starting-with-the-blob/ – yuwang

ответ

1

Да Git - это в основном магазин ключей. Более техническим именем будет файловую систему, адресуемую контентом. Любые данные, хранящиеся в git, могут быть получены с использованием ключа, который является SHA-1 хешем. Существует целый раздел по git objects in the git book

Смежные вопросы