Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

The future of large files in Git is Git

The article argues that Git itself, rather than external tools like Git LFS, is the future for handling large files in repositories. It discusses improvements and approaches that allow Git to manage large files natively, reducing reliance on third-party extensions.

Background

- Git is the dominant version-control system used by software developers to track changes in source code. It was designed for text files (like code) and struggles with large binary files (e.g., videos, datasets, 3D models, game assets). - Git LFS (Large File Storage) is the current mainstream solution: it replaces large files with text pointers inside the Git repo and stores the actual blobs on a separate remote server. However, LFS adds complexity (extra server, special commands) and its "pointer files" break many workflows. - The new development described in this article is a native Git feature that handles large files directly within Git's own storage model, eliminating the need for a separate LFS system. This means simpler setup, better performance, and seamless integration with existing Git tools. - The name is deliberate wordplay: previously the answer for large files was "Git LFS" (a separate tool); now the answer is simply "Git" itself — the core Git project is absorbing large-file handling as a built-in capability.

Related stories