distributed

git-annex

git-annex allows managing large files with git, without storing the file contents in git.