Virtual File System for Git
Eintrag zuletzt aktualisiert am: 20.05.2019
"VFS stands for Virtual File System. VFS for Git virtualizes the file system beneath your git repo so that git and all tools see what appears to be a normal repo, but VFS for Git only downloads objects as they are needed. VFS for Git also manages the files that git will consider, to ensure that git operations like status, checkout, etc., can be as quick as possible because they will only consider the files that the user has accessed, not all files in the repo."
https://github.com/Microsoft/VFSForGit
https://gvfs.io/
früherer Name: GVFS (
Git Virtual File System)
he GVFS network protocol consists of four operations on three endpoints. In summary:
GET /gvfs/objects/{objectId}
Provides a single object in loose-object format
POST /gvfs/objects
Provides one or more objects in packfile or streaming loose object format
GET /gvfs/prefetch[?lastPackTimestamp={secondsSinceEpoch}]
Provides one or more packfiles of non-blobs and optionally packfile indexes in a streaming format
POST /gvfs/sizes
Provides the uncompressed, undeltified size of one or more objects
GET /gvfs/config
Provides server-set client configuration options