Don't --exclude=.git. The point is to keep the _repository_ size down, and this would ignore any large files that were committed and subsequently deleted.