Uma interface de terminal simples para comandos do Git que agiliza o stage, os commits, o rebase e o trabalho com branches pelo teclado.
github/gitignore
Coleção de modelos .gitignore para linguagens de programação, frameworks, editores e sistemas operacionais, usada nas páginas de criação de repositórios do GitHub.
- Estrelas
- 176,177
- Forks
- 82,019
- Issues abertas
- 70
- Último commit
- há 3 dias
O que é?
Este repositório reúne a coleção de modelos .gitignore do GitHub, que listam arquivos e diretórios que o Git não deve rastrear. Cada modelo é voltado para uma linguagem, framework, ferramenta ou ambiente específico, como Node, Python, Go ou Unity, e oferece um conjunto inicial de regras de exclusão para manter artefatos de build, pastas de dependências e configurações locais fora do controle de versão.
Os modelos estão organizados em três áreas. A pasta raiz contém modelos bastante usados para linguagens e tecnologias populares; a pasta Global reúne regras para editores, ferramentas e sistemas operacionais que podem ser adicionadas a um arquivo global de exclusões pessoal; e a pasta community contém modelos mais específicos para ferramentas e projetos menos comuns.
O GitHub usa esses modelos para preencher o seletor de .gitignore durante a criação de novos repositórios. A coleção é licenciada sob CC0-1.0, então os modelos podem ser copiados livremente para qualquer projeto.
Recursos principais
- 01Abrange muitas linguagens de programação, frameworks e ferramentas de desenvolvimento.
- 02Os modelos Global contemplam arquivos de editores, ferramentas e sistemas operacionais.
- 03A pasta community reúne modelos específicos para tecnologias menos comuns.
- 04Os modelos são disponibilizados sob a licença CC0-1.0 e podem ser copiados livremente.
Casos de uso
- Configurar um .gitignore ao iniciar um projeto novo em Node, Python ou Go.
- Adicionar arquivos do sistema operacional e do editor, como .DS_Store ou pastas de IDE, a uma lista global de exclusões.
- Encontrar as regras de exclusão adequadas para um projeto em Unity, Unreal ou outro engine de jogos.
Início rápido
- 1
Confira os modelos .gitignore na raiz do repositório e copie o que melhor se adequar ao seu projeto
- 2
Salve o modelo escolhido como .gitignore na raiz do seu projeto
Antes de usar
- Esta é uma coleção de modelos, não um projeto de software executável.
Tópicos
Perguntas frequentes
- O que é gitignore?
- Coleção de modelos .gitignore para linguagens de programação, frameworks, editores e sistemas operacionais, usada nas páginas de criação de repositórios do GitHub. Este repositório reúne a coleção de modelos .gitignore do GitHub, que listam arquivos e diretórios que o Git não deve rastrear. Cada modelo é voltado para uma linguagem, framework, ferramenta ou ambiente específico, como Node, Python, Go ou Unity, e oferece um conjunto inicial de regras de exclusão para manter artefatos de build, pastas de dependências e configurações locais fora do controle de versão.
- gitignore é gratuito? Qual é a licença?
- gitignore é open source sob a licença CC0-1.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gitignore ainda é mantido?
- Manutenção ativa. O último commit de gitignore foi em 4 de nov. de 2026.
- Para que posso usar gitignore?
- Configurar um .gitignore ao iniciar um projeto novo em Node, Python ou Go. Adicionar arquivos do sistema operacional e do editor, como .DS_Store ou pastas de IDE, a uma lista global de exclusões. Encontrar as regras de exclusão adequadas para um projeto em Unity, Unreal ou outro engine de jogos.
- Como instalar gitignore?
- Confira os modelos .gitignore na raiz do repositório e copie o que melhor se adequar ao seu projeto Salve o modelo escolhido como .gitignore na raiz do seu projeto
- Onde consigo gitignore?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/github/gitignore
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Git é um sistema de controle de versão distribuído e rápido, com um conjunto amplo de comandos que oferece operações de alto nível e acesso aos detalhes internos.
Um serviço Git self-hosted e simples, escrito em Go, com issues, pull requests, wiki e webhooks, distribuído como um único binário.
Jujutsu (jj) é um sistema de controle de versão compatível com Git que registra as alterações na cópia de trabalho como commits e acompanha todas as operações para permitir desfazê-las.
Uma ferramenta de diff para linha de comando que compara arquivos pela árvore sintática, não pelas linhas, mostrando com precisão reformatações e trechos de código movidos.
Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico.