Jethro's Braindump

VFS for Git

VFS for Git is a virtualized filesystem used to bypass assumptions about repository size, allowing Git repositories to scale up to large repositories.

With GVFS, an initial clone downloads a set of pack-files containing only commits and trees. These objects are sufficient for generating a view of the working directory, and examining the commit history with git log.

GVFS allows dynamically downloading objects as needed.

Links to this note