¿Hay alguna manera de configurar git de manera que escuche las actualizaciones de un repositorio remoto y se activará cada vez que algo cambie? El caso de uso es que quiero implementar una aplicación web usando git (para obtener el control de versión de la aplicación implementada) pero quiero poner el repositorio git "central" en Github en lugar de hacerlo en el servidor web (la interfaz de Github es tan agradable) .Git: extracción automática del repositorio?
¿Alguien ha conseguido que esto funcione? ¿Cómo lo hace Heroku? Mi Google-fu no me está dando ningún resultado relevante.
Mi caso de uso planeado era tener un repo/branch por separado para la etapa dev" testing and messing around ", y tener un repositorio especial" push to production "que presionar solo una vez, estoy seguro de que todo funciona. Básicamente estoy usando Git para hacer con rsync, excepto que mantiene un registro de todas las versiones que se implementan, y fácilmente podría volver a una versión anterior. La ventaja sobre algo más duro como capistrano es que no tendría que aprender una herramienta completamente nueva para lo que es (a partir de ahora) un proyecto realmente pequeño. –