Я пытаюсь найти лучший способ обработки node_modules в git. Из того, что я читал, есть два варианта:
A. Храните все node_modules в репозитории git вместе с моим проектом. Таким образом, человеку, клонирующему мой проект, не нужно устанавливать какие-либо модули.
B. Не храните модули node_modules в репозитории git, т. е. не имейте файл «.gitignore», содержащий «node_modules».
Однако в некоторых проектах я не вижу ни одного из этих двух вариантов. Например, в этом проекте node.js нет ни модулей node_modules, ни файла .gitignore. .
Когда я разветвляю этот репозиторий и выполняю npm install, папка заполняется node_modules, и, поскольку .gitignore отсутствует, git пытается их зафиксировать...
Что я делаю не так?