Git: auto pull do repositório?

Existe alguma maneira de configurar o git de modo que ele escute as atualizações de um repositório remoto e será acionado sempre que algo mudar? O caso de uso é que eu quero implantar um aplicativo Web usando o git (para obter o controle de versão do aplicativo implantado), mas quero colocar o repositório "central" do Git no Github, em vez de no servidor da Web (a interface do Github é muito boa) .

Alguém conseguiu isso funcionando? Como o Heroku faz isso? Meu Google-fu não está obtendo resultados relevantes.

questionAnswers(10)

yourAnswerToTheQuestion