Pequeño laravel 4 projecting versioning con git

He estado tratando de entender bien las diferentes partes de git, pero estoy teniendo un pequeño problema. El caso de uso es un proyecto pequeño, y solo yo seré el desarrollador (quizás alguien más ayude en el futuro, quién sabe).

Desarrollé en mi máquina local, llevé el código a un repository como bitbucket, y me gustaría bajar ese código (o hacerlo automáticamente) en mi entorno de producción alojado en un server Linux. ¿Cuáles son los pasos necesarios para que esto suceda? Estoy abierto a otras configuraciones si tiene sentido, pero quiero que sea simple y escalable.

He llegado a comprometer el código localmente y empujar al repository (con éxito). Ahora me gustaría fusionar ese código en la forma más eficiente posible.

¡Probablemente haya una solución muy simple, pero agradecería la ayuda!

Si desea mantenerlo simple y escalable, la forma más fácil de comenzar es recurrir a las implementaciones automáticas utilizando los ganchos Git (por ejemplo, el enlace posterior a la fusión). No tengo mucha experiencia con BitBucket, pero a continuación se detallan algunos resources que encontré que pueden ayudarlo a orientarse en la dirección correcta:

Bueno, si está utilizando Laravel 4.1, puede usar el package de Rocketeer ( https://github.com/Anahkiasen/rocketeer ) para implementarlo directamente en su server.

En los últimos años, he estado usando http://www.beanstalkapp.com . Tiene un repository git y serveres de implementación, por lo que una vez que insertas tu código puedes implementarlo (usando FTP o SSH) directamente en tu server. También tiene una reversión de implementación, por lo que si su implementación falla, puede volver rápidamente a una versión anterior. Creo que tiene una opción gratuita, así que vale la pena echarle un vistazo.

En tercer lugar, podrías probar Capistrano. Es un poco como Rocketeer, pero necesita un poco más de configuration. Hay tutoriales en Youtube y en la web.

¡Buena suerte!