Auto-deploy с Git — как можно реализовать?
Вам нужно использовать git-hooks. По соответствующему событию можно:
-  Запускать скрипт, который будет выполнять deploy через ssh.
-  Отправлять специальный запрос на сервер, который будет инициализировать deploy.
Самый простой и быстрый в настройке способ: toroid.org/ams/git-website-howto