Gerador de .gitignore: Crie Arquivos Gitignore para seu Projeto

Crie um arquivo .gitignore personalizado com mais de 30 templates de linguagens, editores e sistemas operacionais. Baixe ou copie o resultado.

100% no navegador. Seus dados nunca saem do seu computador.

Linguagens e Runtimes
Editores e IDEs
Sistemas Operacionais
Frameworks e Ferramentas
.gitignore
Selecione modelos para gerar um arquivo .gitignore

Ferramentas Relacionadas

Gerador de .gitignore

Gere um arquivo .gitignore selecionando as linguagens, editores e sistemas operacionais que seu projeto usa. Os templates são baseados na coleção de gitignore mantida pela comunidade do GitHub. Selecione múltiplos templates para combiná-los. A saída é deduplicada e agrupada por categoria.

Como Usar

  1. Navegue ou busque na lista de templates à esquerda. Os templates são agrupados por categoria: linguagens, editores, sistemas operacionais e frameworks
  2. Marque as caixas de cada tecnologia no seu projeto. A maioria dos projetos precisa de pelo menos um templaté de linguagem, um editor é um sistema operacional
  3. Adicione regras personalizadas na caixa de regras personalizadas. Use a mêsma sintaxe do .gitignore, um padrão por linha
  4. Copie a saída com o botão Copiar ou baixe diretamente como arquivo .gitignore
  5. Coloque o arquivo na raiz do repositório e faça commit

Como Funcionam os Padrões de .gitignore

Cada linha em um arquivo .gitignore é um padrão glob que diz ao Git quais arquivos e diretórios excluir do controle de versão. Uma barra final (dir/) corresponde apenas a diretórios. Uma barra inicial (/file) ancora o padrão na raiz do repositório. Um asterisco (*) corresponde a qualquer coisa exceto uma barra, e asterisco duplo (**) corresponde através de diretórios.

Git processa as regras .gitignore de cima para baixo. Regras posteriores anulam as anteriores; é assim que os padrões de reinclusão (!incluir-isso) funcionam. Linhas vazias são ignoradas e linhas que começam com # são comentários.

O erro mais comum é adicionar padrões depois que o arquivo já está sendo rastreado. Git só aplica .gitignore a arquivos não rastreados. Se você commitou o diretório node_modules/ antes de adicioná-lo ao .gitignore, execute git rm -r --cached node_modules/ e depois faça commit.

Templates Disponíveis

Linguagens

Node, Python, Java, Ruby, Go, Rust, PHP, C++, C#, Swift, Kotlin, TypeScript, Elixir, Haskell, Scala, Dart, Lua, Perl, R

Frameworks

React, Angular, Vue, Django, Rails, Spring Boot, Next.js, Nuxt, Flutter, ASP.NET, Laravel, Symfony

Editores

VSCode, Vim, Emacs, IntelliJ, Sublime Text, Xcode, Android Studio, Eclipse, Nano

Sistemas Operacionais

Windows, macOS, Linux

Dicas