Output will appear here
Click in the output to select all text
Output will appear here
Click in the output to select all text
Generate a starter Dockerfile for Node.js, Python, Go, or a static site, with a configurable base image, port, and start command.
Calculate Linux chmod permissions between numeric octal (755, 644) and symbolic (rwxr-xr-x).
Build a valid 5-field cron expression from minute/hour/day/month/weekday fields, with a plain-English explanation and next run times.
This Gitignore Generator builds a ready-to-use .gitignore file by combining presets for the languages, frameworks, and editors your project actually uses — Node.js, Python, Java, .NET, Go, Rust, plus OS and editor noise like macOS, Windows, VS Code, and JetBrains IDEs. Instead of hunting down and pasting together boilerplate from several different sources, check the presets that apply to your project and get a single, deduplicated file instantly. It's useful when starting a new repository, adding a new toolchain to an existing one, or cleaning up a .gitignore that's missing common entries. Everything is generated locally in your browser, so there's nothing to install and nothing uploaded. Scroll down, select your presets, and copy or download the result.
Yes, check any combination of presets and they'll be merged into a single .gitignore file, each under its own comment header.
It covers the most common, high-value patterns for each preset; for highly specific build tools you may still need to add a few custom lines.
Download it as .gitignore and place it in your repository's root directory (or a subdirectory for nested rules), then commit it.
No, this tool doesn't need or request any of your files — it only assembles static preset text based on your selections.
Yes, the output is plain text — copy it and add or remove lines as needed before committing.