Consists of blobs and trees (directory and file)
- Basically Git is Key Value Store
- File is Blob, Director y is Tree
- Every Commit, Blob, Tree has hash value
Git internally uses 4 types of objects:
- blob: file contents
- tree: directory structure
- commit: commit information + tree pointer
- tag: annotated tag
Git Folder Structure
Git Structure notion