Как уменьшить размер GIT ?
Да, можно уменьшить размер репозитория. 
Например удалив тяжелые бинарники.
Почитайте про git filter-branch
Подчистить историю это - git rebase
С помощью git rebase сливаем коммиты.
Ну и git-archive никто не отменял