ЭТАП 0. Прелюдия.
Должность - администратор сайта. Обязанности - переводить хотелки и замечания руководства в понятный язык и передавать работу исполнителям. Сайт на 1с Битрикс.
Через какое-то время, исполнители начали хереть, и часть работ взяли на себя. Сначала это было просто размещение статей и исправление грамматических ошибок, затем исправление базовой логики работы приложения (выводить не 2 картинки в ряд, а 3), ну и так далее, втянулся интересно.
До этого никогда в IT организации не работал, с Битриксом тоже, поэтому все велосипеды приходится городить самостоятельно. Возник вопрос, как правильно организовать логику работы над сайтом.
ЭТАП 1 НАЧАЛО
Подключаемся по FTP, правим файлы и смотрим на результат. Пробуем повторить действия, которые делали в начальных обучающих курсах HTML, CSS, PHP. Первые падения сайта. Задумались, что так не стоит делать на боевом
ЭТАП 2 ДЕТСАД
Сделали поддомен, теперь все изменения не роняют боевой сайт. Стали чуть смелее. Задумываемся о гите.
ЭТАП 3 ШКОЛА
Фрилансеры все. Переехали на собственный VDS, освоили vscode, Git, SSH.
Сейчас через vscode + плагин remote ssh подключаемся к серверу, меняем поддомен, если все ок, push в git, и через git checkout обновляем боевой.
Суть проблемы.
На локальной машине поднять битрикс не получается. Пробовали openserver, самостоятельную настройку windows, короче все на так работает. Отлично настраивается только на линуксе. И то благодаря только автоматической настройки окружения битрикса. Да и править на локальной, чтобы загружать на заведомо другую боевую кажется не очень верным решением.
В папке .gitignore написано игнорировать папку /bitrix/** но при команде git status вылетает сотни строк кеширования битрикса.
Читал, что можно настроить .vscode/settings.json, но почти везде написано, что это как то связано с git, соответственно vscode выдает
Каким образом исключить отслеживание vscode и git в ненужных папках?
Почему при настроенных параметрах, гит продолжает отслеживать?
Может быть нужно записывать в папку .git/info/exclude?
Возможно у меня неверная логика работы, и нормальные люди делают это совершенно по другому, можете рассказать как вы это делаете?
Обращаю внимание, работаю в vscode по ssh соединению, возможно, это важно и накладывает ограничения.