Git LFS icon
Git LFS icon

Git LFS

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server.

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • BSD
  • FreeBSD
  • Git
-
No reviews
1like
0comments
0news articles

Features

Suggest and vote on features
  1. Git icon  Git Support
  2.  No Tracking
  3.  File Versioning
  4.  Works Offline
  5.  Ad-free
  6.  Team Collaboration
  7.  Distributed Computing
  8.  Distributed

 Tags

  • distributed-version-control
  • conflict-free-replicated-data-types
  • distributed-storage

Git LFS News & Activities

Highlights All activities

Recent activities

Show all activities

Git LFS information

  • Developed by

    git-lfs
  • Licensing

    Open Source and Free product.
  • Written in

  • Alternatives

    9 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOffice & ProductivityRemote Work & Education

GitHub repository

  •  13,945 Stars
  •  2,177 Forks
  •  449 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Git LFS was added to AlternativeTo by forkingpaths on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Git LFS?

Git LFS is a system for managing and versioning large files in association with a Git repository. Instead of storing the large files within the Git repository as blobs, Git LFS stores special "pointer files" in the repository, while storing the actual file contents on a Git LFS server. The contents of the large file are downloaded automatically when needed, for example when a Git branch containing the large file is checked out.

Git LFS works by using a "smudge" filter to look up the large file contents based on the pointer file, and a "clean" filter to create a new version of the pointer file when the large file’s contents change. It also uses a pre-push hook to upload the large file contents to the Git LFS server whenever a commit containing a new large file version is about to be pushed to the corresponding Git server.

Official Links