Git Large File Storage Extension Allows for Better Versioning of Large Files

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

via Git Large File Storage.

This could represent a solution not only for projects with large media assets, but also for doing things like keeping database dumps within a project. There is an API that lets you build a backend so you don;t need to use Github. The Reference server that uses the API is at https://github.com/github/lfs-test-server.