Cómo montar / sincronizar rápidamente un repository de GitHub en Amazon EC2

Así que estoy usando un server Amazon EC2 como server de testing de mi sitio de producción (Linux + Apache + PHP), y tengo lo mismo que en mi GitHub como repository.

En este momento estoy haciendo cambios en mi GitHub y quiero ver el resultado en mi website de inmediato. Pensé que simplemente puedo "montar" el git en una carpeta para que haya un enlace simbólico. Digamos que puedo hacer esto en mi webroot, cada vez que el server carga contenido del github en time real, ya que está montado allí.

¿Hay alguna manera de que pueda hacer esto? ¿O hay mejores forms de lidiar con GitHub?

La mejor forma es a través de un script de deployment como Capistrano . Esta secuencia de commands básicamente automatizará el process de inicio de session en su server remoto, extraerá el contenido repo de GitHub e incluso establecerá las configuraciones del sistema y otros parameters para que la aplicación funcione.