SmartTechnology solutions for business

Gitignore Generator

Choose languages, frameworks, and tools from stated templates and produce an editable ignore file.

Template names

Tick your framework, language, editor, and operating system.

Web and back end
Mobile and compiled
Editors, systems, and files

One pattern per line. A line that is already listed is not repeated.

Your result

Tick what your project uses and the .gitignore file appears here.

How to use it

  1. Tick the templates that fit your project.
  2. Add your own lines if any.
  3. Copy or download the file, then name it .gitignore in the project root.

Examples

  • Laravel with Nodelaravel + node node_modules/ listed once
  • Operating systemmacos .DS_Store
  • Your own line/uploads/ added under # custom
Tool details and privacy

Tick what your project uses — framework, language, editor, and operating system — and a ready .gitignore appears, split under headings with no repeated lines.

A thin .gitignore lets huge folders like node_modules or secret files like .env slip into the repository.

Options

  • Templates are grouped into web and back end, mobile and compiled, and editors, systems, and files.
  • A line already listed by an earlier template is not repeated.
  • Laravel, Node, macOS, and editors are ticked to start.

Limits

  • Templates are a short starting point; review them and add what your project needs.
  • The download is named gitignore.txt because some systems hide files starting with a dot; rename it afterwards.

Privacy

What you type stays in your browser. Nothing is uploaded or saved on the server.

Questions

Does .gitignore remove files already committed?

No. A tracked file stays until you run git rm --cached.

Why is !.env.example listed?

So the example file stays in the repository while .env is ignored.

Can I edit the result?

Yes, it is plain text.

Is anything uploaded?

No.

Related tools

All tools