Thanks for the mention @onepict.
I don't know OTOH whether @Codeberg uses LFS ( https://git-lfs.com/ ) but without it git itself will refuse to check in or out (personal experience).
Since GitHub belongs to Microsoft I'm confident they use something in Azure. https://docs.github.com/en/repositories/working-with-files/managing-large-files/about-git-large-file-storage
I recall from the xz accident that some test files were large. Haven't checked whether they're tracked in git or generated.
I would suggest to talk to @blender people for experience.