Git-игнорировать узел модули папка везде
у меня есть проект, содержащий несколько других проектов :
- основной проект
- мини-проект 1
- мини-проект 2
С node_modules папка. Я хочу, чтобы git игнорировал папку независимо от того, где она начинается с корневой папки. Что-то вроде этого, чтобы добавить.пример :
*node_modules/*
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файл в моем приложении. Как и на изображении ниже.и затем добавьте это в ваш
.gitignorefile/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