🙈 .gitignore Builder

Tick the stacks you use. Output is a combined .gitignore — copy into the repo root. Git still tracks files you already committed; git rm --cached those separately.