I have an old legacy .NET project with tons of DLL (and no package manager like NuGet).
The total size of the files is around 1.5 Go
When I initialize a git repository with this project, the total size of .git is < 300 Mo, how is it possible git compacts binaries more than the best zip tool can ?
UPDATE : After digging @mvp comment, I've found that some dlls in this project are duplicated up to 20 times.
$ find . -name '*.dll' -exec basename {} \; > dlls
$ cat dlls | sort | uniq -c | sort -nr | awk '{ print $2, $1 }'
Waiting for some answer about how git identifies "duplicates" and manage them.