In a Git tutorial, when writing about blobs, it stated:
Quote:
It is a binary file, and in Git database, it is named as SHA1 hash of that file. In Git, files are not addressed by names. Everything is content-addressed.
|
Ok, I think I follow that. But every file must have a name. If the hash of a file becomes its name, the file still has a name. I don't yet have a Git repository to look at, but, I presume that if I found the right directory there will be a collection of files whose names are the hash functions, meaning the names are fundamentally useless to me if I attempt to use them directly. But obviously Git can access the data with those names. Am I completely off track here?