¿Hay alguna forma de configurar git de modo que escuche las actualizaciones de un repositorio remoto y las extraiga cada vez que algo cambie? El caso de uso es que quiero implementar una aplicación web usando git (así que obtengo el control de la versión de la aplicación implementada) pero quiero poner el repositorio de git "central" en Github en lugar de en el servidor web (la interfaz de Github es tan agradable) .
¿Alguien ha conseguido que esto funcione? ¿Cómo lo hace Heroku? Mi Google-fu no me da ningún resultado relevante.