Skip to content

Gerador de .gitignore — Crie arquivos Git Ignore personalizados

Pesquise e selecione entre mais de 321 modelos verificados. As regras são deduplicadas e mescladas de forma determinística em tempo real.

Search for templates
Adicionar rápido:

Nenhuma tecnologia selecionada

Pesquise tecnologias ou selecione um atalho acima. Os detalhes dos modelos selecionados aparecerão aqui.

.gitignore

Nenhum modelo selecionado

Selecione um ou mais modelos acima para visualizar e baixar seu .gitignore unificado.

0 lines•UTF-8
Pipeline Determinístico

Dicas de sintaxe e fluxo de trabalho

Desindexar arquivos comitados

Se arquivos foram rastreados antes de adicionar regras, remova-os do cache do Git usando git rm --cached <arquivo>.

Ler guia de desindexação
Sintaxe de padrões

Aprenda a sintaxe glob, barras finais para pastas, asteriscos duplos **/ e negações !.

Ler introdução à sintaxe
Explorar diretório

Conheça mais de 321 modelos organizados por Linguagens, Frameworks, DevOps, IDEs e Sistemas Operacionais.

Ver todos os modelos

How DotGitIgnore Generates Clean .gitignore Files

DotGitIgnore is a free .gitignore generator for software developers. It allows engineering teams to combine technology-specific templates across programming languages, web frameworks, IDEs, build systems, and operating systems into a single, cohesive, conflict-free configuration file.

What is a .gitignore file?

A .gitignore file tells Git which files and directories should not be tracked in version control. It prevents build outputs (dist/, target/), package caches (node_modules/, .venv/), local secrets (.env), and OS metadata (.DS_Store) from polluting commit logs.

Deterministic Deduplication

Unlike simple text concatenation, DotGitIgnore parses each template line-by-line. Exact duplicate rules are pruned automatically, rules are organized by stack priority (OS → IDE → Language → Framework → Tooling), and intentional negation rules (!) are preserved in their proper context.

Zero Tracking & Client-Side Execution

All template filtering, parsing, and merging execute 100% locally in your browser. No project source code, file paths, repository names, or environment configurations are ever transmitted to any remote server or third-party service.

Supported Development Ecosystems

DotGitIgnore catalogs over 320 verified configurations seeded directly from GitHub's authoritative github/gitignore repository and supplementary curated modern tooling:

LanguagesPython, TypeScript, Go, Rust, Java, C++, C#, PHP, Ruby, Swift
FrameworksNext.js, React, Node.js, Spring Boot, Django, FastAPI, Svelte, Vue
DevOps & CloudDocker, Terraform, Kubernetes, Helm, Vagrant, Serverless
IDEs & EditorsVS Code, JetBrains, IntelliJ, PyCharm, Xcode, Eclipse, Vim
Operating SystemsmacOS (.DS_Store), Windows (Thumbs.db), Linux temporaries
AI Coding ToolsClaude Code, Cursor, Copilot, Cline, Roo Code, Gemini CLI

How to Use Your Generated .gitignore

  1. Save to Repository Root: Download the file as .gitignore and place it in your root directory (e.g. ~/my-project/.gitignore).
  2. Stage and Commit: Add the ignore file to version control: git add .gitignore && git commit -m "Add .gitignore".
  3. Verify Rules: Test whether a specific file is ignored using Git's verification command: git check-ignore -v path/to/file.
  4. Fix Already-Tracked Files: If files were committed before adding your .gitignore, untrack them without deleting local data: git rm --cached <file>.