Mam w tej sytuacji kilka razy, więc zrobiłem jednolinijkową Mogę wkleić do terminala:
touch .gitignore && echo "node_modules/" >> .gitignore
Albo, gdy dodałem folder node_modules
do git już:
git rm -r --cached node_modules && touch .gitignore && echo "node_modules/" >> .gitignore
Następnie potwierdzić, że to działało:
git status
Wyjaśnienie
touch
będzie wygenerować .gitignore
plik, jeśli jeszcze nie istnieje.
echo
i >>
dołączy node_modules/
na koniec .gitignore
, powodując folder node_modules
i wszystkie podfoldery, aby być ignorowane.
git rm -r --cached
usuwa ścieżkę node_modules
z kontrolki git. Flagi powodują, że usuwanie jest rekurencyjne i zawiera pamięć podręczną.
Więcej informacji na temat formatu wzoru gitignore: http://git-scm.com/docs/gitignore – vguzmanp
jaka byłaby ścieżka globalna, aby zrobić to samo dla karmy, wyklucza? – SuperUberDuper
Dla szablonu gitignore dla nodejs: https://github.com/github/gitignore/blob/master/Node.gitignore –