Usar git para implementar versiones de producción y producción en diferentes ubicaciones

Actualmente desarrollo en mi PC local y uso git para comprometerme con BitBucket unas pocas veces al día únicamente para el control de versiones y la copy de security.

Ahora quiero poder comprometerme directamente con el server en el que está alojado el website, por ejemplo, quiero poder enviar los files maestros a producción y la twig de desarrollo al server intermedio. ¿Es esto posible y es esta la mejor manera de hacerlo? ¿O debería solo comprometerse con la puesta en escena y luego de alguna manera pasar de la puesta en escena a la producción?

Cualquier orientación en este sentido sería muy apreciada.

no puede comprometer directamente sus cambios en el server, pero puede extraer los cambios. ya sea el enfoque de fuerza bruta ejecutando un trabajo cron con git pull cada pocos minutos. o con un enfoque más sofisticado, utilizando un enganche post commit. para una descripción completa, consulte http://www.thisprogrammingthing.com/2013/automatically-updating-your-website-using-githubs-service-hooks/