SYSTEM Cited by 1 source
Git LFS¶
Git Large File Storage (LFS) is an open-source extension to Git that replaces large binary files in a Git repository with small text pointer files, storing the actual bytes in a separate LFS server. The repo stays small and fast; the blobs live out-of-band and are fetched on demand when the user checks out a commit that references them.
Originally built by GitHub (2015); spec and servers implemented by multiple Git hosts (GitHub, GitLab, Bitbucket, Artifactory, etc.).
Why it shows up in the wiki¶
Named in the 2022-11-15 Sapling announcement as the large-file interoperability layer Sapling supports:
"To handle large files, Sapling even supports using a Git LFS server."
— Sapling announcement post
Which is Meta's way of saying: Sapling doesn't reinvent the large-binary-file primitive — it inherits the Git LFS protocol where users need it, particularly when Sapling is used as a client against Git hosts that implement LFS.
Stub page¶
First wiki page for Git LFS. Future sources on binary-asset management in version control should extend this page.
Seen in¶
- sources/2024-09-10-meta-sapling-source-control-thats-user-friendly-and-scalable — named as a supported protocol for large-file storage in Sapling.
Related¶
- systems/git — the host VCS.
- systems/sapling-scm — interops with Git LFS for large-binary support.