А все, всем спасибо!
Решил вопрос сам.
Итак схема теперь такова - при пуше на удаленный сервер в хуке post-receive вот такой код
#!/bin/sh
git --git-dir ~/test/.git --work-tree ~/test/ pull
Правда сперва пришлось первый раз склонировать репозиторий в ~/test, зато теперь все работает