OneFreePlace
Developer Tools · #415
Gitignore Generator · Rule Clinic

Build it. Then prove what it ignores.

Compose a clean project .gitignore, split personal rules into the right Git exclude source, test real paths against rule order, and catch dangerous patterns before they hide something important.

Local-firstGit 2.55 semanticsPath simulatorNo signup
Project .gitignore
Shared rules that belong in the repository.

Generation quality

Smart recommendations

Tracked files are different. `.gitignore` only affects intentionally untracked files. If a file is already tracked, add the rule and remove it from the index separately with git rm --cached.

Rule diagnostics

Rule anatomy

Click a rule

Git-style outcome

Shows the last matching rule and whether a negation is blocked by an ignored parent directory.

Coverage findings

Paste repository paths to check junk, secrets, generated files and suspiciously ignored source.

1 · Project `.gitignore`

Version-controlled; shared with every clone.

2 · Global ignore

Personal editor/OS noise via core.excludesFile.

3 · `.git/info/exclude`

Personal rules for only this repository.
Git’s documented precedence and placement model distinguishes shared project rules, repository-local personal rules, and a user-wide global ignore file. This tool keeps those outputs separate by default.

Engine conformance

Deterministic cases cover comments, escapes, anchoring, directory-only patterns, `*`, `?`, `**`, rule order and blocked negation.

Self-check status

Useful Git oracle

git check-ignore -v --no-index path/to/file
Use Git itself when validating rules against a real repository, especially nested `.gitignore` files.