Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
I am searching for a good solution for years now.
I use git for the code and git LFS for everything else.
Just read about Git LFS the first time.
So, main features of are the local cache and parallel download after cloning. Anything I am missing? How does it handle updates to large files?
LFS is great, but has some downsides:
-Cloning/Pulling takes a lot of time because the download procedure is very inefficient.
-Only works via HTTPS, no SSH support.
-No easy multi-remote. Having multiple servers to push to will mostly result in pushed references to all servers, but the real files only to one.
-There's no standard way to delete remote files.
-Everything more complex than "saving binary files in my Github repo" is a pain or, sadly too often, simply not possible (yet).
Condor379451yNormally I'd suggest Git LFS as has been suggested earlier, but on GitHub I've quickly ran into a quota with that. Instead I'd recommend hosting large asset files in your own server. Or even better, just write an installer to your GitHub that fetches the entire repository from your server and works from there - this of course implies that you'd move your entire repo to a personal server. That way you can centralize things there, while still allowing people to approach the common software source GitHub.
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job