В этой статье я подробно описываю процесс настройки автодеплоя с github на ваш сервер, на примере debian. Автодеплой крайне удобная штука, т.к. позволяет не тратить время на выкатывание обновлений и регламентирует то, какие этапы будет проходить ваш проект перед заливкой на сервер. Кроме того, это повышает безопасность, т.к. разработчики не будут иметь доступа к боевым данным.
Рекомендую использовать автодеплой для тестового сервера, а для боевого обновляться по запланированному расписанию с сотрудником на готове для решения возможных проблем...
Я уже установил и настроил рабочее окружение. Установил редактор кода и необходимые плагины к нетму. Однако перед началом работы с проектом хотелось бы иметь возможность сохранять бекап и отслеживать историю изменений...