You could look into setting up your own git/git-lfs server on a cheap virtual private server. Gitea appears to be pretty full featured, including LFS support. Answer from Chipjack on reddit.com
🌐
Reddit
reddit.com › r/godot › github gets more generous with lfs storage
r/godot on Reddit: GitHub gets more generous with LFS storage
September 25, 2023 - This comment has helped me out so much. I have been trying to figure out how I can deploy an Unreal Engine product to my laptop after doing the dev work on my PC for PhD experiments and was about to pay for GitHub LFS when I saw this comment. ... The link says only 1 GiB of storage is free.
🌐
Reddit
reddit.com › r/gamedev › is there a good large file storage solution that works with git that is free?
r/gamedev on Reddit: Is there a good large file storage solution that works with Git that is free?
January 20, 2022 -

I know Git has their LFS service but I'm trying to find options that are lower cost (very low budget lol). So far my dev buddy and I have been sharing large files (high res textures mostly) over Dropbox/Google Drive, but the syncing doesn't always work correctly on my machine and it's a bit of a pain point in our workflow. We use Unity, fwiw.

Would love any advice on this from anyone who has encountered this issue! If the only option is paid, then it's paid. But if there's a free option out there, I'd love to hear about it! Thanks the any advice!

🌐
Reddit
reddit.com › r/gamedev › github announces git large file storage (lfs)
r/gamedev on Reddit: GitHub announces Git Large File Storage (LFS)
April 8, 2015 -

"Git LFS is a new, open source extension that replaces large files with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. "

Does this look like and alternative to Perforce for gamedevs?

Pricing seems expensive.

"Every user and organization on GitHub.com with Git LFS enabled will begin with 1 GB of free file storage and a monthly bandwidth quota of 1 GB. If your workflow requires higher quotas, you can easily purchase more storage and bandwidth for your account."

🌐
Reddit
reddit.com › r/gamedev › how would i go about doing *free* remotely hosted version control with git and binary files? or is there an alternative?
r/gamedev on Reddit: How would I go about doing *free* remotely hosted version control with git and binary files? Or is there an alternative?
April 5, 2023 -

Hello, I am working on my game, and I'd like to have my git repo have an external upload download. Ok, so I go to github. I turn on git LFS so git doesn't try to do funny things with my files, and then I git push. 1 minute later I recieve an email saying my 1GB limit has been reached. Does it make sense to pay them, or is there a good, free alternative with a higher total storage limit that would have clean integration with git?
Basically all I want is a good version control solution that can handle binary files and can also remotely host my repo for free preferably, and also preferably have a clean CLI/GUI interface that lets me perform advanced repository management functions. I am using Unity btw, if Unity's Version Control checks all those boxes, but it didn't seem like it from looking at the page.

🌐
Reddit
reddit.com › r/unity3d › is github lfs data plan worth?
r/Unity3D on Reddit: Is GitHub LFS data plan worth?
September 21, 2022 -

We're a newbie team of two building our own game. We're thinking of availing their LFS data pack plan. GitHub says that they can give $5 per 50GB a month. We're willing to shell out but figured to ask the experts(looking at you) first. Thanks!

🌐
Reddit
reddit.com › r/selfhosted › looking for a guide on how to self-host git lfs for a project hosted on github
r/selfhosted on Reddit: Looking for a guide on how to self-host Git LFS for a project hosted on Github
September 10, 2023 -

I'm working with a university student team that needs to store a 70GB project in Git. There are many files that change often, so we want at least minimal source control (i.e. "this file changed") for the large binary files. University student project so we have no budget, or would have to go through tons of hoops, to pay the high costs of Github LFS (they're moving to a model where they charge $0.0875 per gigabyte for egress, meaning simply onboarding a new student = $6.125 immediate cost! 10GB worth of LFS files changed * say 7 students = another $6.125 for students to pull the changes..., and this isn't even counting the storage costs themselves - about $4.90/month for 70GB.)

I've been considering how we could use LFS on another service hosted within the university while keeping the main project on Github. We have servers in-house with plenty of storage and resources to hold the data. I've found projects like Giftless that seem to do what I want, but I haven't been able to find any documentation on exactly how to set this up. I know that you can simply set an alternative URL for Git LFS, but there's gotta be more to the story - how can I do SSH key authentication for the LFS objects for example? Each student has a public SSH key enrolled in their Github accounts - how could I also say "you need possession of one of these keys to access the LFS objects?"

I'm sure someone will say "just use Gitea/Gitlab and move the project there". The main reason I don't just have students move over to a fully self-hosted solution like Gitlab or Gitea is that we're also working with an external code reviewer who doesn't need access to the blobs but does need to be able to view the code changes in real time. Our university requires any internally hosted service to be accessed via a VPN that requires university credentials, so I can't give the external reviewer access to a self-hosted Gitea. But since that reviewer only needs the files that will actually be in Github and not the LFS blobs, the solution for me would be to have the LFS objects hosted on an internal VPN service but then have the main project on Github so that external reviewers can access just the source code. Outside reviewers would not ever make changes to the code directly, so no issues with messing with the LFS pointers.

We could maybe arrange for the reviewers to have access to the in-house service, but that would require, again, tons of hoops and thus time - security audits, setting up external credentials, yada yada. IT policies are fun, no? And yes I've already checked - my setup would be allowed by IT since the external reviewer does not need to access the internal network - their concern is the network, not the content, in this case.

Any advice on how I can do this?

🌐
Reddit
reddit.com › r/github › github git lfs storage limit on new biling and payments site
r/github on Reddit: GitHub Git LFS Storage limit on new Biling and Payments site
May 9, 2025 -

It looks like GitHub changed their website and I can no longer find where to view the Git LFS Data page and add another data pack of 50GB of storage in my organization.

For some context the project is on an organization under another account. In the organization I use to go into the settings and add more Git LFS storage under "Billing and plan". It looks like the option has been removed and replaced with "Billing and licensing". I am getting error messages that I can't push to GitHub. Does anyone know where I can go to add another 50GB of storage to the organization account so I can start pushing to LFS again. Thank you.

Find elsewhere
🌐
Wlcx
wlcx.cc › blog › github-lfs-rant
You probably shouldn't bother with (free tier) Github LFS – wlcx.cc
October 15, 2024 - The quota and the enforcement of it completely discourages use of Git LFS with GitHub for free tier users, which given it’s in GitHub’s interests to make this an attractive and useful feature seems silly to me.
🌐
Reddit
reddit.com › r/unrealengine › here's a short tutorial on how to set up git, with git lfs and how to store it for free on azure
r/unrealengine on Reddit: Here's a short tutorial on how to set up Git, with Git LFS and how to store it for free on Azure
September 19, 2024 - Bear in mind, if you try to modify your existing project where you've already committed `.uasset` files into Git, you'll have to do some work to remove those files from your Git history and ensure they're tracked in Git LFS instead. I haven't tried it myself, but following this might work - https://github.com/git-lfs/git-lfs/wiki/Tutorial#migrating-existing-repository-data-to-lfs
🌐
Ryp
ryp.github.io › posts › git lfs and github free tier
Git LFS and Github Free Tier | Pixels May Jitter
December 27, 2023 - Every account using Git Large File Storage receives 1 GiB of free storage and 1 GiB a month of free bandwidth. If the bandwidth and storage quotas are not enough, you can choose to purchase an additional quota for Git LFS.
🌐
Reddit
reddit.com › r/git › introducing and setting up git lfs (large file storage)
r/git on Reddit: Introducing and setting up Git LFS (Large File Storage)
March 23, 2021 - Basically, I try to use only what's directly provided by Git itself. Git LFS is, even if it's created and maintained by GitHub, a third party add on.
🌐
Reddit
reddit.com › r/gamedev › github large file storage (lfs) now generally available
r/gamedev on Reddit: GitHub Large File Storage (LFS) now generally available
October 16, 2015 -

https://github.com/blog/2069-git-large-file-storage-v1-0

Github's LFS reached its v1.0 milestone earlier this month! This means it's no longer in beta and is generally available to anyone who wants to give it a try. If you're on Github's free tier, you get 1GB of storage and 1GB/mo of bandwidth for LFS for free. Other plans are available for purchase.

I haven't tried it yet, but this seems to solve the biggest problem for gamedevs using git for version control: repo bloat due to large binary files. Once my current project gets a little bigger, I'll probably give it a try!

Edit 1: it looks like it's possible to set up your own LFS backend so that it's not tied to Github.

Edit 2: it seems like a better title for this post would have been "Git Large File Storage (LFS) now generally available"; it looks like Github's implementation can be used in a git environment not tied to Github at all!

🌐
Reddit
reddit.com › r/unrealengine › would you guys like a tutorial to set up a git server that handles lfs cheaply ($5 to 10 / mo.)?
r/unrealengine on Reddit: Would you guys like a tutorial to set up a git server that handles LFS cheaply ($5 to 10 / mo.)?
September 6, 2023 -

I am going to start a blog to start getting myself out there more as a developer, and I have this GitLab server that I have set up to store my Unreal projects inexpensively. I see people asking semi-regularly about storage / VCS and how to do it cheaply.

Would a tutorial for this be helpful? I just saw that GitHub is changing their LFS pricing to scale better, and my solution costs about the same for most projects, unless you already have a domain to use.

🌐
Reddit
reddit.com › r/git › git-lfs
r/git on Reddit: Git-LFS
October 30, 2023 -

We want to use git lfs for it's locking capabilities.But the binary files we have are less in size(1-2mb) but there are more of them(50-60) and they will get changed frequently. Will adopting it for the above use case be better or is there any drawbacks to git lfs.

Top answer
1 of 3
3
When you say they will change frequently, why will they change so much?
2 of 3
2
Yes, just be aware of Ensure that anyone working in the repo push all its branches, and indicate everyone that the repo is in maintenance, nobody should work on the repo until it's not fully migrated to LFS Create a local mirror/backup of your original repo import all binary objects of all commits and set an appropriate .gitattributes git push -f of all tags, branches, etc... Update the README or create it, mentioning that the project uses Git LFS Create a fresh clone of the repo, and check that any binary is being tracked by LFS (Can be easily seen in web interfaces of GitLab/GitHub) and that all LFS objects had been uploaded Ensure that anyone working in the repo, have git LFS correctly set up, and then, that anyone works over a fresh clone of the repo (Including you) At the end, the only pre-requisite is that all not only have git installed but also git-lfs. In Windows the official installer includes it by default. In Linux it is usually available from the package manager as git-lfs (apt install git-lfs, and then git lfs install). So there might be no additional steps other than a fresh clone for a repo with LFS to work, should be transparent for the average Git user As long as you know that there is a possibility that your repo will store binary files, you should consider enabling LFS since then to avoid any further migration to LFS, because that migrations will always require to rewrite the history of all commits since the first commit referencing a binary file to be listed to LFS, that tends to be the whole repo history