I do hardware hacking, presentations, code, pictures, and full media to reproduce what I've shared.
FreeCAD files get big. And to accommodate easy printing, STLs are also needed.
KiCAD for board layout and schematics can also get larger. And remember, these also have 3d board components too.
Presentations are naturally larger.
Full high-rez pictures eat storage like you wouldn't believe.
Code is small, thankfully.
One such device I have created is hovering around 4.5GB for a full reproduction for the current snapshot. And if you do the command to pull the whole history (and not current), its around 10GB. And, I'm not sure if GL is counting the whole history, or the current? And are they pruning old after a certain date?