Fluxo de trabalho de implantação de site baseado em Git

No meu servidor, tenho dois usuários,www-data (usado pelo nginx) egit. Ogit user possui um repositório que contém o código do meu site e owww-data usuário @ possui um clone desse repositório (que serve como root da web para o nginx). Quero configurar um fluxo de trabalho de tal forma que empurrando paragit repositório de @ causawww-data repositório de @ para atualizar, atualizando assim meu sit

Qual é a maneira correta de configurar os ganchos para esses repositórios (que também leva em consideração os privilégios e permissões desses dois usuários

questionAnswers(2)

yourAnswerToTheQuestion