#object-store #git #hash #pack #packed #loose #along

已废弃 git-odb

请使用 gix-<thiscrate> 代替(‘git’ -> ‘gix’)

51 个版本 (破坏性更新)

0.41.0 2023年2月17日
0.40.1 2023年1月10日
0.39.0 2022年12月30日
0.37.0 2022年11月21日
0.1.0 2020年7月12日

#22 in #along

Download history 175/week @ 2024-03-11 68/week @ 2024-03-18 18/week @ 2024-03-25 537/week @ 2024-04-01 41/week @ 2024-04-08 36/week @ 2024-04-15 117/week @ 2024-04-22 182/week @ 2024-04-29 46/week @ 2024-05-06 21/week @ 2024-05-13 45/week @ 2024-05-20 38/week @ 2024-05-27 61/week @ 2024-06-03 51/week @ 2024-06-10 43/week @ 2024-06-17 48/week @ 2024-06-24

每月下载量 208
用于 4 个 crate(通过 git-repository

MIT/Apache

1MB
17K SLoC

Git 将所有数据存储为 对象,对象是数据及其所有数据的哈希。因此,它是一个基于数据签名索引的对象存储,具有固有的去重:相同的数据将具有相同的哈希,因此在存储中占用相同的空间。

只有一个全能型对象存储,也称为 Store,因为它支持 一切 大多数 Git 提供的功能。

  • 松散对象读写
  • 访问打包对象
  • 来自 alternates 文件的多个松散对象和打包位置。

功能标志

依赖关系

~8–19MB
~251K SLoC