¿Cómo implementar mi aplicación Ruby on Rails con git en mi instancia de ec2?

Soy nuevo en ruby on rails y me gustaría usar git para mis futuras actualizaciones en mi aplicación, etc. La cuestión es que hay tantos tutoriales que cada uno de ellos es diferente y eso me confunde …

Entonces , ¿es posible agregar un server de git en mi instancia de ec2 y administrarlo desde mi máquina local cada vez que deseo ingresar un nuevo código y ser visto automáticamente en el sitio?

si no hay ninguna caminata con este método?

cualquier mejor método?

Recomiendo que primero configure Capistrano para que pueda automatizar el process de implementación de su aplicación:

https://github.com/capistrano/capistrano

Una vez que tiene configurado Capistrano y verifica que puede implementar correctamente su aplicación en su instancia EC2, tiene varias opciones. El método más simple es simplemente ejecutar la implementación de límite cuando se empuja y se desea implementar en la instancia de EC2.

No necesita alojar el server git en su instancia EC2, pero no hay nada que lo impida. Si aloja el server git en la instancia EC2, puede usar git hooks para ejecutar automáticamente la implementación de capistrano cuando presione:

http://git-scm.com/book/es/Customizing-Git-Git-Hooks

Si lo configura para que se implemente automáticamente al presionar, entonces me aseguraré de que realice el trabajo de desarrollo en una twig diferente a la twig / principal que configuró Capistrano para que implemente, de modo que no implemente accidentalmente un código de desarrollo inestable / defectuoso. sitio en vivo

Para proyectos más grandes, recomiendo configurar un server de CI que ejecute las testings unitarias del proyecto desplegando automáticamente la aplicación.