A .gitignore file tells Git which files and directories to never track — build output, dependency folders, local secrets, editor and OS clutter. Select one or more templates below (a language, framework, editor or OS) and this tool combines them into a single ready-to-use file.
Patterns duplicated across the templates you pick (e.g. node_modules/ appearing in both the Node and React templates) are only included once in the combined output.
What does a .gitignore file do?
It tells Git which files and directories to never track — build output, dependency folders, local secrets, and editor or OS clutter that shouldn't end up in your repository.
Can I combine more than one template?
Yes — select as many as you need (e.g. Node and macOS together). Patterns that appear in more than one selected template are only included once in the combined output.
Will this overwrite my existing .gitignore?
Only if you save the download over it. Review the generated content first and merge it with any project-specific patterns you already have.
Is my project data sent anywhere?
No — the templates are bundled with the page and combined entirely in your browser.