As I mention in "How does git store files?", Git:
- manages content (which is why you see 2 complete blobs)
- stores internally delta (and achieve an high-compression level that way, though pack files)
So it is efficient when it matters (clone/push/pull), while providing easy and quick access locally.