I just learned about git-annex, which provides more options for storage
> git-annex is not git-lfs, which also uses git smudge filters, and appears to lack git-annex's widely distributed storage and partial checkouts.[1]
https://git-annex.branchable.com