Как развернуть gitlab/СКВ у хостера, для работы над сайтом?
Не прошу подробного мануала, а объяснения основных этапов.
Ситуация такая, есть стандартный хостинг для сайта, есть ssh. Хочу сделать сайт(php+MySQL) и работать с ним через систему контроля версий.
Как это можно реализовать, какие есть варианты?
Хотелось бы, работать с удаленными файлами и сразу видеть изменения на самом сайте и иметь возможность откатиться в любое состояние.
Как я представляю идеальный вариант(может быть есть и лучше):
Работаю с файлами(winSCP) и бд(phpMyAdmin), параллельно запущен оконный git-клиент(или консольный), который показывает что изменено, делаю коммиты, push. Потом в этой же программме или на самом сайте gitlab.mySite.com я смотрю коммиты, ветки и прочее в графическом виде, смотрю все правки. Если что, то откатываю изменения в предыдущее состояние в оконном гит-клиенте.
Как быть с БД? Если с файлами всё понятно, то с БД не очень, как отслеживаются изменения в бд, хоть это и файл, но он доступен только через phpMyadmin?