I think Git LFS fits perfectly with this use case. It is an extension for git that optimizes how large files are versioned. Check out https://git-lfs.com/