Есть сайт рабочий большой, на битрикс, как правильно сделать чтоб все данные хранились на гитхабе?
Допустим скачать весь сайт к себе на пк, залить на репозитроий. Теперь получается у нас есть один сайт на хосте и один локально на пк который синхронизирован с гитхабом. Точнее его копия. Правки делать на тесте, проверять, если все ок, комитить и переливать на хост? Или как лучше..или проще наверно)) и как с бд быть? Ну и какие еще могут быть нюансы?
Простите, если в кратце - на гитхабе обычно публикуется исходный код приложения, который потом можно у себя собрать/скомпилить/etc.. Или, если корпоративный акк, то просто юзать его в классическом понимании системы контроля версий и т.п.. При чем здесь бд? Все данные зеркалятся/бекапятся. И гитхаб к Вашим данным совсем не при чем. Там хранится лишь код, но никак не данные.
1. Правильный - поместить в гит только папки в которых ведется разработка local, а если шаблон по старинке лежит в bitrix/tamplates/ то её поместить.
Сделать это на рабочем сервере.
Ну и соответственно клонировать эти папки на тестовый сервер и на машину где ведётся разработка.
2. Неправильный - но позволяет заливать обновления на локальные и тестовые компьютеры. Это так же на рабочем сервере создается git и туда помещается весь каталог www. Много, но зато потом просто клонируется себе целиком все исходники и заливаются обновления.
Единственное нужно правильно настроить gitignore (заинтересует скину свой).
Ну а база просто бекапится только база и разворачивается без файлов.
Вопрос, как сделать первый раз?
Первый раз просто разворачивается полный бекап сайта на своей машине.
Затем удаляется все из папки www.
И снова заливается, но уже из git.