github/gitignore · Nextjs.gitignore

Modèle .gitignore Next.js expliqué

Explique pourquoi Nextjs.gitignore ignore .next, out, node_modules, les fichiers .env, .vercel, next-env.d.ts et *.pem, et en quoi il diffère du modèle Node.

Ouvrir dans le générateur Ouvrir avec Node, macOS, VisualStudioCode

Nextjs.gitignore est presque identique au .gitignore créé par create-next-app. La plupart des règles commencent par / et sont ancrées à la racine du dépôt : dans un monorepo où l'application se trouve dans un sous-dossier, adaptez les chemins ou utilisez aussi le modèle Node.

Next.js lit plusieurs fichiers d'environnement, comme .env, .env.local ou .env.development.local. Ce modèle exclut à la fois .env et .env*.local.

Explication règle par règle

MotifCe qui est ignoré et pourquoi
/.next//out//buildBuild Next.jsRésultats et cache de next build (.next) et résultats de l'export statique (out). Ils sont recréés lors du déploiement.
/node_modules/.pnp.pnp.jsDépendancesRésultats de l'installation des paquets et fichiers Yarn Plug'n'Play. Comme les règles sont ancrées à la racine, elles ne bloquent pas les node_modules des sous-paquets.
.env.env*.localVariables d'environnementFichiers d'environnement contenant des valeurs secrètes. Les variables qui commencent par NEXT_PUBLIC_ sont intégrées au build et exposées au navigateur : utilisez les secrets sans ce préfixe, côté serveur uniquement.
.vercelnext-env.d.ts*.tsbuildinfoFichiers de déploiement et de types générésInformations de liaison au projet créées par vercel link, fichier de déclarations de types que Next.js régénère en développement et au build, et informations de build incrémental de TypeScript.
*.pemCertificatsFichiers de certificats et de clés privées (.pem) utilisés pour le développement HTTPS local ou l'intégration de services externes. On ne commite pas de clé privée.
npm-debug.log*yarn-debug.log*yarn-error.log*/coverage.DS_StoreLogs et diversLogs du gestionnaire de paquets, couverture de tests et fichiers du Finder de macOS.

Points d'attention en pratique

Modèle d'origine

Nextjs.gitignore17 règles
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.# dependencies/node_modules/.pnp.pnp.js# testing/coverage# next.js/.next//out/# production/build# misc.DS_Store*.pem# debugnpm-debug.log*yarn-debug.log*yarn-error.log*# local env files.env*.local.env# vercel.vercel# typescript*.tsbuildinfonext-env.d.ts

Source des modèles : github/gitignore/Nextjs.gitignore @356fd7b (2026-09-11) · CC0-1.0

Modèles utilisés ensemble

Autres modèles expliqués