Gitignore Generator
Generate a .gitignore file for any language, framework or IDE combination. Select presets and copy or download the result. Free, runs in your browser.
💻 Developer Tools
Free
Browser-based
Languages
Frameworks & Tools
Editors & IDEs
OS & Environment
Why Use a .gitignore File?
A .gitignore file tells Git which files and directories to exclude from version control. Without it, you risk accidentally committing build artifacts, log files, IDE configuration, environment secrets (.env), or compiled binaries. These bloat your repository and may expose sensitive data.
Common .gitignore Patterns
| Pattern | What it ignores |
|---|---|
*.log | All log files |
node_modules/ | NPM dependencies directory |
.env | Environment variable file |
dist/ | Build output directory |
**/__pycache__/ | Python bytecode cache |
.DS_Store | macOS finder metadata |
Tips
Commit your .gitignore early — ideally as the first commit. If a file is already tracked by Git, adding it to .gitignore will not un-track it. Run git rm --cached <file> to remove it from tracking without deleting it.