nosso sistema em poucas palavras:
www.git-server.com
se uma ramificação foi pressionada, os ganchos pós-recebimento incrementam um número no arquivo estático /var/www/<branch>.version
no servidor do cliente (existem vários servidores, várias instalações por servidor):
script cron é executado a cada minuto, verifica www.git-server.com/<branch>.version
para cada ramificação
se a versão foi incrementada, atualiza:
cd /var/<branch>.subsite;
git pull --rebase
um minuto de atraso (max) é bom para os nossos propósitos