blob这个术语在git的上下文中来自哪里?

tcs*_*aru 3 git blob

后续行动:它与数据库管理系统的二进制大对象有什么关系吗?

Jef*_*ica 5

git man page似乎是出奇的丧失一个官方的定义,除了本(重点煤矿):

所述对象数据库包含三个主要类型的对象:斑点,其保持文件数据 ; 树,指向blob和其他树来构建目录层次结构; 和提交,每个引用一个树和一些父提交.

在git文档中重复使用术语"对象数据库"表明,特别是从DBMS中借用"blob".

在其关于二进制大对象的文章中,维基百科将该术语定义为"在数据库管理系统中作为单个实体存储的二进制数据的集合",进一步提供以下内容:

Blob最初只是由Jim Starkey在DEC发明的无定形数据块,他将这些数据描述为"1958年Steve McQueen电影中的辛辛那提,克利夫兰或其他任何东西",指的是The Blob.后来,Apollo的营销人员Terry McKiever觉得它需要成为首字母缩略词,并发明了后备的Basic Large Object.然后,Informix发明了一种替代的Backronym,Binary Large Object.

因此,尽管它不是一个明确的答案,但术语"blob"在计算机科学中具有传统且明确定义的用法,作为二进制数据的不透明字符串,并且git遵循该定义而无需进一步指定它.