Projekty Node.js generują wiele plikow i katalogow, ktore nie powinny trafic do repozytorium Git. Katalog node_modules moze zawierac tysiace plikow i setki megabajtow danych. Pliki .env zawieraja tajne klucze API.
Ten generator tworzy kompletny plik .gitignore dla projektow Node.js, uwzgledniajac popularne frameworki jak Express, NestJS, Next.js oraz narzedzia jak TypeScript, Jest, ESLint.
Jak uzywac
1. Wybierz swoj framework (Express, NestJS, Next.js)
2. Zaznacz dodatkowe narzedzia (TypeScript, Jest, Docker)
3. Skopiuj wygenerowany plik .gitignore
4. Zapisz jako .gitignore w katalogu glownym projektu
Czesto zadawane pytania
Co powinno byc w .gitignore dla Node.js?
Minimalnie: node_modules/, .env, dist/, build/, coverage/, *.log. Dodatkowo: .DS_Store, Thumbs.db, .idea/, .vscode/ (lub zachowaj z ustawieniami zespolu).
Czy powinienem commitowac package-lock.json?
Tak! package-lock.json gwarantuje powtarzalne buildy. NIE dodawaj go do .gitignore. Podobnie yarn.lock dla projektow Yarn.
Jak ignorowac .env ale nie .env.example?
Dodaj .env do .gitignore. Utworz .env.example z pustymi wartosciami i commituj go. Deweloperzy kopiuja .env.example do .env i uzupelniaja wartosci.
Czy dist/ powinien byc w .gitignore?
Dla bibliotek npm: NIE, dist/ czesto jest publikowany. Dla aplikacji: TAK, dist/ jest generowany przy buildzie. Sprawdz czy dist/ jest w files w package.json.