Projetos React (seja Create React App, Next.js, Vite ou Remix) são construídos sobre Node.js e compartilham as mesmas necessidades de gitignore — mais diretórios de build específicos do framework como .next, dist ou build.
Este template combina o gitignore de Node.js com regras de Next.js e padrões comuns de IDE/SO. Ele cobre npm, yarn e pnpm, artefatos de build, arquivos de ambiente e tudo que você precisa para um repositório React limpo.
Como usar
1. Revise os templates pré-selecionados (Node.js + Next.js + VS Code + SO)
2. Remova Next.js se não estiver usando, ou adicione outros templates
3. Clique em "Copiar" ou "Baixar"
4. Coloque na raiz do seu projeto
Perguntas frequentes
Devo ignorar a pasta build ou dist?
Sim. Output de build (build/, dist/, .next/, out/) é gerado a partir do código fonte e não deve estar no controle de versão. Pode ser reconstruído a partir do código fonte a qualquer momento.
Preciso de .gitignore diferente para CRA vs Next.js vs Vite?
A base Node.js é a mesma. A diferença é o nome do diretório de build: CRA usa build/, Next.js usa .next/ e out/, Vite usa dist/. Este template cobre todos eles.
Devo commitar .env.local?
Não. Arquivos como .env.local contêm segredos específicos da sua máquina. Commite um arquivo .env.example em vez disso que lista as variáveis necessárias sem valores reais.