Я искренне надеюсь, что кто-то может помочь мне с этим, учитывая, что я совершенно в растерянности, когда решаю это самостоятельно. По сути, я сделал клон git моего частного репозитория github. Чтобы проверить, все ли работает, я сначала запустил
npm run serve
, чтобы запустить приложение на моем локальном хосте, а затем отредактировал один из файлов. vue (просто добавив 1 строку кода). Мой контроль версий VS C сразу поразил меня 7 изменениями:
- 1 изменение, связанное с новой строкой кода;
- 6 изменений были обновлениями нескольких json файлов в моей папке node_modules / .cache.
Огорчает, что 1 небольшое изменение в моих. vue файлах сразу приводит к десяткам (или иногда сотни) дополнительных отслеживаемых изменений в моей папке node_modeules / .cache. Я немедленно проверил свой файл .gitignore и обнаружил, что он включает в себя условия, которые я всегда помещаю в мой файл .gitignore:
node_modules/
node_modules/.cache
node_modules
*node_modules
Для справки, файл .gitignore помещается в root рабочего дерева, которое находится чуть выше каталога. git.
Я пытался удалить и перенести репо из Github, но что бы я ни делал, VS C отслеживает изменения в папке node_modules моего проекта. Это очень расстраивает, и если 30 минут кодирования приводят к отслеживаемым изменениям более 5 Кб в моем node_modules / .cache, которые необходимо добавить / зафиксировать / отправить, я очень демотивирован в применении стандартов хорошей практики для фиксации изменений в github. Я не нашел ответа онлайн. Я надеюсь, что кто-то здесь сможет мне помочь. Что я делаю неправильно? Почему VS C git отслеживает изменения в папке node_modules несмотря на мой файл gitignore? Любая помощь очень ценится.
В справочных целях не помогли следующие решения:
.gitignore не игнорирует node_modules
.gitignore не игнорирует каталоги
Спасибо всем заранее!