.gitignore Generator
Free online .gitignore generator tool, select by tech stack
What is .gitignore?
A .gitignore file tells Git which files and directories to ignore (not track). This prevents committing sensitive files (API keys, .env), build artifacts (node_modules, dist), IDE settings (.vscode, .idea), and OS files (.DS_Store, Thumbs.db).
How to Generate a .gitignore File
Select the technology stacks used in your project. The tool generates appropriate ignore patterns for each selection. Copy the output and save it as .gitignore in your project root.
▶What should I always include in .gitignore?
Always ignore: node_modules/, .env files, build output (dist/, build/), OS files (.DS_Store, Thumbs.db), IDE settings (.vscode/, .idea/), and log files.
▶Can I have multiple .gitignore files?
Yes. You can place .gitignore files in subdirectories for directory-specific rules. A root .gitignore applies to the entire project, and nested ones add additional rules for their directories.