Yes... and no. The git userspace is horrible for this. The git data model is wonderful.
The git userspace would need to be able to easily:
1. Not grab all files
2. Got grab the whole version history
... and that's more-or-less it. At that point, it'd do great with large files.