| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
VFS stands for Virtual File System. VFS for Git virtualizes the file system beneath your Git repository so that Git and all tools see what appears to be a regular working directory, 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 such as 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 repository.
Note: for new deployments, we strongly recommend you consider Scalar instead of VFS for Git. By combining the lessons from operating VFS for Git at scale with new developments in Git, Scalar offers a clearer path forward for all large monorepos.
VFS for Git requires Windows 10 Anniversary Update (Windows 10 version 1607) or later.
To install, use winget to install the microsoft/git fork of Git and VFS for Git using:
winget install --id Microsoft.Git winget install --id Microsoft.VFSforGit
You will need to continue using the microsoft/git version of Git, and it will notify you when new versions are available.
If you'd like to build your own VFS for Git Windows installer:
Visual Studio 2022 will automatically prompt you to install these dependencies when you open the solution. The .vsconfig file that is present in the root of the repository specifies all required components.
The installer can now be found at C:\Repos\VFSForGit\out\GVFS.Installers\bin\[Debug|Release]\win-x64\SetupGVFS.<version>.exe
AI coding assistants working in this repo: see AGENTS.md for project-specific build/test guidance.
This project was formerly known as GVFS (Git Virtual File System). You may occasionally see collateral, including code and protocol names, which refer to the previous name.
The VFS for Git source code in this repo is available under the MIT license. See License.md.
VFS for Git relies on the PrjFlt filter driver, formerly known as the GvFlt filter driver, available as a prerelease NuGet package.
VFS for Git also includes or links to third-party native libraries at build time. See THIRD-PARTY-NOTICES.md for details on these dependencies and their licenses.
| Back | FazBrowse Home | New Git URL |