А как насчет Sparkleshare ?
Он использует git под капотом, но вам больше нечего делать, кроме создания папок, которые вы хотите синхронизировать, и добавления ваших клиентов.
SparkleShare нужен хост Linux, этот хост может монтировать сетевой привод через Samba /home/storage/[project]
.