Pushing Large Files to GitHub Using Git LFS

How to resolve GitHub’s 50 MB file size limit using Git Large File Storage on Windows

Vivek Bhadra  |  Git GitHub Git LFS Windows

Recently I had to upload a large file of size ~90MB into my git repository. So I tried with the below command from command line:

root@ut015651:~/xyz# git add abc
root@ut015651:~/xyz# git commit -m "Adding the my large image file."
root@ut015651:~/xyz# git push

But it gives me a error saying “this is larger than GitHub’s recommended maximum file size of 50.00 MB” and hence the push operation fails. I tried to push the file from a windows machine and the same error occurred again. The solution to this is to install Git Large File Storage support. I resolved the issue on my WIndows machine today. The linux solution is similar but I haven’t tried that yet. I will write that when I try.

Note: The Linux solution for Git LFS is similar to the Windows steps below, but has not been verified yet. This post covers the Windows 10 solution only. A follow-up post will cover Linux once tested.

Windows 10 solution

So if you have already installed Windows Git and your preferred Git client then all you need to do is to install Git Large File Storage aka Git-LFS support. If you do not have Windows Git and any Git client installed on you machine you can refer to my previous post on how to do that How to install and use GIT client on Windows.

To install Git-LFS go to this link https://git-lfs.github.com/ and download the git-lfs and then install it. Now after the installation you might think you have to launch it. But you actually need to do no more steps. You simply try pushing the file again and the Git client with the support of Git LFS will do the rest for you. Isn’t that mazing! This post is incredibly short but that’s what you need for enabling Git to handle the large files. Happy Git-ing.

Summary: Install Git LFS from git-lfs.github.com, then simply run your git push again. No extra commands needed after installation.

Discover more from Tech For Talk

Subscribe to get the latest posts sent to your email.

Leave a Reply