Gerador de .gitignore

Pesquise ou escolha pilhas, junte-as num .gitignore e copie ou descarregue o ficheiro.

Escolhidas

Frontend / Node

Node Vue React Next.js Nuxt Vite

Java

Java Maven Gradle Spring Boot

Python

Python Django Flask

Go / Rust / PHP

Go Rust PHP

SO / IDE

macOS Windows Linux VSCode JetBrains Eclipse Vim

Configuração

Dotenv Logs

Telemóvel

Android Flutter

Base de dados

SQLite

O que esta página faz

Um repositório novo precisa de regras de ignorar por pilha. Esta página pesquisa ou escolhe modelos como Node, Vue, Python e macOS, junta-os num .gitignore e copia ou descarrega o ficheiro.

Como usar

  1. Pesquisar modelos filtra as fichas. Os atalhos são Projeto front-end, Projeto React, Projeto Java, Projeto Python e Projeto Go. Escolhidas lista as fichas ligadas. Converter corre uma vez. Mostrar exemplo usa o atalho Projeto front-end: Node, Vue, Dotenv, VSCode e macOS.
  2. A linha de contagem é Juntos 5 modelos. O resultado tem cinco blocos nesta ordem: Node, Vue, macOS, VSCode, Dotenv. Node é node_modules/, npm-debug.log*, yarn-debug.log*, yarn-error.log*, .npm, dist/ e .cache/. Vue é .nuxt/, .output/ e .vite/. macOS é .DS_Store, .AppleDouble, .LSOverride e ._*. VSCode é .vscode/*, !.vscode/settings.json, !.vscode/tasks.json, !.vscode/launch.json e !.vscode/extensions.json. Dotenv é .env, .env.*, !.env.example e !.env.sample.
  3. Descarregar .gitignore guarda esse texto como .gitignore. Copiar resultado copia-o. Limpar tudo esvazia a pesquisa, desliga todas as fichas e esvazia o resultado.

Regras e limites

Os blocos seguem a ordem das categorias: Frontend / Node, Java, Python, Go / Rust / PHP, SO / IDE, Configuração, Telemóvel, depois Base de dados. A ordem dos cliques não muda isso. Converter sem nada escolhido para com um erro. Clicar numa ficha atualiza o resultado de imediato. Esta página não escreve comandos Git.

Onde se usa

  • Começar um projeto Vue num Mac com VSCode.
  • Ignorar .env e manter .env.example.
  • Descarregar o ficheiro junto em vez de colar um modelo longo.

Perguntas

Porque é que Vue vem antes de macOS se cliquei em macOS primeiro?

A ordem de junção segue a lista de categorias, não a ordem dos cliques.

Isto gera git init?

Não. Só escreve regras de ignorar.