Crie um arquivo .gitignore personalizado com mais de 30 templates de linguagens, editores e sistemas operacionais. Baixe ou copie o resultado.
Selecione modelos para gerar um arquivo .gitignoreGere 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.
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.
Node, Python, Java, Ruby, Go, Rust, PHP, C++, C#, Swift, Kotlin, TypeScript, Elixir, Haskell, Scala, Dart, Lua, Perl, R
React, Angular, Vue, Django, Rails, Spring Boot, Next.js, Nuxt, Flutter, ASP.NET, Laravel, Symfony
VSCode, Vim, Emacs, IntelliJ, Sublime Text, Xcode, Android Studio, Eclipse, Nano
Windows, macOS, Linux
git status --ignored para ver quais arquivos estão sendo ignoradosNothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.