I\'ve used git for awhile for source control and I really like it. So I started investigating using git to store lots of large binary files, which I\'m finding just isn\'t
One of the side effects of large files is that git diff can run out of memory.
While Git isn't the right tool (as mentioned in the other answers), at least the git diff issue is mitigated in git 2.2.0 (Q4 2014).
See commit 6bf3b81 from Nguyễn Thái Ngọc Duy (pclouds):
diff --stat: mark any file larger than core.bigfilethreshold binaryToo large files may lead to failure to allocate memory.
If it happens here, it could impact quite a few commands that involve diff.
Moreover, too large files are inefficient to compare anyway (and most likely non-text), so mark them binary and skip looking at their content.