How to shrink down a git(hub) repository

Starting point With my Vulkan C++ example github repository approaching 200 MB in size I decided it was about time to shrink it down to a reasonable size again. Shrinking a git(hub) repository isn’t just about deleting locally present files but requires cleaning up the history as files that have been removed are still present in the repository’s history and therefore still contribute to it’s size. A big chunk of the repo’s size is caused by binary assets like textures and 3d models. [Read More]