Earlier quoted context omitted.
> Re-cloning a fresh repo should keep it small. There's also a git gc method which cleans up the repo. There's only so much git gc can do. We've got a 500MB repo (.git, excluding working copy) at work, for 100k revisions. That's with a fresh clone and having tried most combinations of gc and repack we could think of. Considering the size of facebook, I can only expect that their repo is deeper (longer history in revi…
Is that all actually code? Each commit would have to add an average of 5KB compressed so maybe 20KB of brand new code.
Of course not, it's an actual project. There is code, there are data files (text and binary) and there are assets.