• Какой набор для веб-разработки?

    @c8x8
    Как вариант для битрикса:
    На сервере:
    1. Разворачиваете git
    2. Убираете в git-игнор upload, bitrix кэши, настройки подключения к базе

    На локальной машине:
    1. Если винда: ставите open server/denwer/или что-то похожее. Если линукс/мак: ставите php, mysql, apache/nginx. Стараетесь, чтобы версии пакетов совпали с теми, которые у вас на сервере. В open server можно удобно выбрать в настройках.
    2. Разворачиваете локальную копию git с вашего сервера.
    3. Скачиваете дамп базы, заливаете его локально. Скачиваете недостающие файлы для битрикса. Пишите локальный конфиг для доступа к бд в битриксе.

    Если все прошло удачно у вас будет сайт на сервере как он сейчас есть и его локальная копия у вас на компьютере. Оба связаны гитом.
    Работаете с локальной копией в удобном вам редакторе. Результаты соответственно тоже видите локально. При необходимости прокидываете изменения через гит на сервер.
    Остаются нерешенными 2 вопроса:
    1. Работа с бд. Копайте в сторону плагинов битрикса для миграций.
    2. Файлы закинутые на сайт через админку битрикса.

    Поюсы: у вас будет гит и все его плюшки. Локальный поиск по всему проекту. Возможность изолировано работать с проектом не боясь все сломать на рабочем сервере.

    Минусы: миграции бд. Сложная организация работы. Прожорливость к ресурсам локальной машины.

    P.s. если пойдете по этому пути, погуглите как скрывать от поиска в VS Code директрии проекта. Отключите поиск в upload и битрикс кэшах.
    Ответ написан
    1 комментарий