git VS git-lfs

Compare git vs git-lfs and see what are their differences.


A fork of Git containing Windows-specific patches. (by git-for-windows)


Git extension for versioning large files (by git-lfs)
Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
git git-lfs
193 38
6,244 9,658
1.2% 1.4%
10.0 9.1
5 days ago 5 days ago
C Go
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of git. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-16.
  • What is Git? | 2021-10-18
    Install Git (
  • Adding the Google reCAPTCHA v3 to an Angular application | 2021-10-16
  • Estudio Bibliotecología y quiero complementar mi pasión con la Programación.
    y como plus aprende algun sistema de control de versiones es el mas utilizado y te va a salvar la vida mas de una vez :P
  • Deploying a Kotlin App to Heroku | 2021-10-13
    You will also need to be a little familiar with Git and have it installed on your machine.
  • solved the master/main debate!
    The picture is a terminal running a shell with a custom prompt. It is setup to show various details about the current git repo, including the branch name.
  • How to set up GitHub with Visual Studio Code | 2021-10-08
    By now, you should’ve created a GitHub account and have Git installed. If you haven’t done that, then head over here. Once you’re done, head over to the Repositories section and click on “New”.
  • i'm trying to create a roguelike space shooter and would like tips or ideas (i'm new to programming) | 2021-10-05
    Make small prototypes to test these implementations out, learn to use git (see: Working with Git and GameMaker Studio 2) sooner rather than later.
  • Git Good | 2021-10-04
    Git installation is pretty straightforward; just head on to the site and install it according to your OS. It has no prerequisites. Make sure that you also have your Git Bash with the bundle. Git Bash is basically a terminal that is a bit personalized for Git. Windows users are recommended to use it over your cmd/powershell. Although the VSCode terminal is also very supportive.
  • Adding charts using the Highcharts library to an Angular application | 2021-10-02
  • Get started with github | 2021-10-02
    1.Download git from browser. 2. . 3.simple download and install the git software


Posts with mentions or reviews of git-lfs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-12.
  • Where do you guys store large files when pushing codes to GitHub?
    Use git-lfs. It’s incredibly easy to use. If your source code depends on large datasets or similar, it’s nice to store/version those with the code but not check them in as normal source files. Git lfs checks in a reference and automatically does the fetching when you need.
  • I have followed all the steps for pushing large files using the LFS. But I am still having an issue with this single .rpa file whenever I attempt to push to remote. Any advice is greatly appreciated. | 2021-09-18
  • Where to store binary files? | 2021-09-13
  • Version Control Software Recommendations? | 2021-09-12
    I would also recommend enabling LFS right away. Even though it's not technically needed when you have unlimited storage, it makes fetching and pulling faster and keeps the whole repository leaner.
  • Question writing markdown files that reference images
    git-lfs: It can upload your large files into Github's storage. (5GB with a free plan I believe)
  • Error while using LFS GIT to commit and push larger files than normal Github File limit
    Do large files already exist in the repo history? You probably need to either start new using LFS or use git lfs migrate to change the history (more info from GH here). | 2021-08-25
    AllCustoms MINGW64 ~ $ cd Simple_5e_LMOP AllCustomsMINGW64 ~/Simple_5e_LMOP (main) $ git lfs install Updated git hooks. Git LFS initialized. AllCustoms MINGW64 ~/Simple_5e_LMOP (main) $ git lfs track "*.cmpgn" "*.cmpgn" already supported AllCustoms MINGW64 ~/Simple_5e_LMOP (main) $ git add .gitattributes AllCustoms MINGW64 ~/Simple_5e_LMOP (main) $ git add . AllCustoms MINGW64 ~/Simple_5e_LMOP (main) $ git commit -m "Added Campaign file" [main 8f81c55] Added Campaign file 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Simple_5e_LMOP_v1.0/New Bitmap Image.bmp AllCustoms MINGW64 ~/Simple_5e_LMOP (main) $ git push origin Uploading LFS objects: 100% (1/1), 162 MB | 0 B/s, done. Enumerating objects: 17, done. Counting objects: 100% (17/17), done. Delta compression using up to 4 threads Compressing objects: 100% (14/14), done. Writing objects: 100% (16/16), 154.31 MiB | 28.36 MiB/s, done. Total 16 (delta 2), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (2/2), done. remote: error: Trace: bf79c70bdf189f3804746f0120fdb5bc6c8c9daade83b8b3023a585fea7c9ef0 remote: error: See for more information. remote: error: File Simple_5e_LMOP_v1.0/Simple_5e_LMOP_v1.0.cmpgn is 154.39 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: GH001: Large files detected. You may want to try Git Large File Storage - To ! [remote rejected] main -> main (pre-receive hook declined) error: failed to push some refs to ''
  • Git client without a full local repository cache
  • says payment required for Git-lfs | 2021-07-13
  • Question: can Git be used to store trees only without storing the contents of files within them? | 2021-07-08
    Git Lfs might be along the lines of what you want.

What are some alternatives?

When comparing git and git-lfs you can also consider the following projects:

onedrive - #1 Free OneDrive Client for Linux

Chocolatey - Chocolatey - the package manager for Windows

gitignore - A collection of useful .gitignore templates

Visual Studio Code - Visual Studio Code

HomeBrew - 🍺 The missing package manager for macOS (or Linux)

sensible-side-buttons - A macOS menu bar app that enables system-wide navigation functionality for the side buttons on third-party mice.

traefik - The Cloud Native Application Proxy

desktop - Simple collaboration from your desktop

obs-studio - OBS Studio - Free and open source software for live streaming and screen recording

python-telegram-bot - We have made you a wrapper you can't refuse

nixpkgs - Nix Packages collection

drone - Drone is a Container-Native, Continuous Delivery Platform