Привет!
Есть такой механизм деплоя: в гит репозитории есть ветки master и stage. Разработка ведется в стейдже. При пуше (или мерже) в мастер сборка автоматически деплоится на сервер
Как такой механизм называется? Знаю его используют с gitlab а github подобное поддерживает?
Можно даже в чистом гите через гит-хуки прицепить скрипт, который будет деплоить.
А так, такое есть в различных системах код ревью (Bitbucket, Gitlab, Github, Gerrit) или CI - Jenkins/Teamcity/Gitlab CI.
Сам процесс деплоя все равно сам пишешь.