Node.js projeleri için eksiksiz .gitignore oluşturun. node_modules, env dosyaları, derleme çıktıları, loglar ve paket yöneticisi önbelleklerini kapsar.
# Node.js node_modules/ dist/ build/ .npm .yarn/* !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions .pnp.* .pnpm-store/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json .env .env.* !.env.example coverage/ .cache/ .parcel-cache/ .vite/ .eslintcache *.tgz *.tsbuildinfo # Generated with devbento.dev/tools/gitignore-generator
Bu örnek her türlü Node.js projesi için üretime hazır .gitignore oluşturur: backend API, CLI ve full stack uygulamalar. npm, Yarn ve pnpm için bağımlılıkları, gizli bilgileri, derleme çıktılarını, logları ve önbellekleri tek şablonda toplar.
| Kalıp | Neden |
|---|---|
| node_modules/ | Kurulu paketler, package.json dosyasından yeniden oluşturulabilir |
| .env, .env.* | Gizli bilgiler ve makineye özel ayarlar |
| !.env.example | Değişken şablonunun commitli kalması için istisna |
| dist/, build/ | Derlenmiş çıktılar |
| npm-debug.log*, yarn-debug.log*, yarn-error.log*, pnpm-debug.log* | Paket yöneticisi hata logları |
| coverage/ | Test kapsamı raporları |
| .cache/, .vite/, .eslintcache, *.tsbuildinfo | Yerel çalışmayı hızlandıran önbellekler |
node_modules veya .env zaten takip ediliyorsa git rm -r –cached node_modules komutuyla takipten çıkarın ve .gitignore ile commit edin. Push edilmiş gizli anahtarlar için anahtarları döndürün: geçmişten silmek filter-repo gerektirir.
İlgili işlemler için Diff Checker ile dosyaları karşılaştırın veya Gitignore Generator ile tam dosyayı oluşturun.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.