Git-игнорировать узел модули папка везде



у меня есть проект, содержащий несколько других проектов :




  • основной проект

    • мини-проект 1

    • мини-проект 2




С node_modules папка. Я хочу, чтобы git игнорировал папку независимо от того, где она начинается с корневой папки. Что-то вроде этого, чтобы добавить.пример :



*node_modules/*
646   3  
git

3 ответов:

добавить

node_modules/

до .gitignore файл для игнорирования всех каталогов с именем node_modules в текущей папке и всех подпапках

я попал в эту ситуацию несколько раз, поэтому я сделал шутка я могу вставить в терминал в моем каталоге проекта:

touch .gitignore && echo "node_modules/" >> .gitignore

или, когда я добавил node_modules папка для git уже:

git rm -r --cached node_modules && touch .gitignore && echo "node_modules/" >> .gitignore

затем подтвердите, что это сработало:

git status

объяснение

touch создает если он еще не существует.

echo и >> добавляет node_modules/ at конец .gitignore, причинив node_modules папка и все подпапки, которые будут игнорироваться.

git rm -r --cached снимает node_modules путь от управления git. Флаги заставляют удаление быть рекурсивным и включать кэш.

первый и фармост, что нужно добавить .gitignore файл в моем приложении. Как и на изображении ниже.

enter image description here

и затем добавьте это в ваш .gitignore file

/node_modules

Примечание

вы также можете добавить другие файлы, чтобы игнорировать их, чтобы быть нажатой на github. Вот еще несколько файлов, которые хранятся .gitignore. Вы можете добавить их согласно вашему требованию. # это просто способ прокомментировать .gitignore файл.

# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
/node_modules

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

Comments

    Ничего не найдено.