Blog Formação DEV

O que é o arquivo .gitignore

Neste artigo veremos como utilizar o arquivo .gitignore para fazer com que o Git ingore alguns arquivos e pastas de um projeto impedindo que estes façam parte de um commit
O que é o arquivo .gitignore
Texto de: Letícia Garcez

Introdução

Atualmente o sistema de controle de versão mais popular do mercado é o Git. Este sistema distribuido possui uma série de funcionalidades que permitem o controle de versão de maneira distribuida, e neste artigo falaremos sobre um arquivo que desempenha um papel muito interessante neste sistema: o arquivo .gitignore

O problema

Conforme os projetos com os quais trabalhamos aumentam em complexidade, é comum que existam nestes projetos arquivos que desejamos manter fora do controle do Git, como por exemplos arquivos que contém credenciais de acesso a serviços, ou arquivos pesados que podem ser baixados a qualquer momento, como é o caso da pasta node_modules em projetos que usam a linguagem JavaScript.

Iniciantes no Git podem pensar que a melhor maneira de lidar com isso é se certificar de sempre remover estes tipos de arquivos manualmente dos commits em seus repositórios, mas existe uma forma mais simples e rápida de fazer isso, que é o arquivo .gitignore.

Para que serve o .gitignore?

O arquivo .gitignore serve para dizer ao Git quais arquivos o sistema de controle de versão deve ignorar, ou seja, independente das alterações que sejam feitas nesses arquivos, o Git não acusará nenhum tipo de modificação que precise de um commit.

Criando um arquivo

Para criar um arquivo .gitignore, você pode executar o processo de criação de um arquivo de texto no seu sistema operacional e renomear o arquivo para .gitignore, sem nenhum tipo de extensão.

Depois disso, basta abrir o arquivo e listar nele os arquivos e pastas do projeto que você deseja ignorar, colocando o caminho relativo desses arquivos com relação ao arquivo .gitignore. Além do nome do arquivo também é possível utilizar padrões para especificar os arquivos a serem ignorados.

Depois de salvar o arquivo .gitignore, ele começará a ignorar os arquivos do repositório atual onde ele se encontra, o que significa que você precisará criar um arquivo desse tipo para cada repositório.

O que colocar no arquivo .gitignore?

Agora você já sabe como utilizar um arquivo .gitignore, porém ainda fica a dúvida de quais arquivos devem ser inseridos nesta lista. Esse pode ser um trabalho complexo já que além de arquivos de configuração local também existem arquivos de build que são específicos do tipo de framework que você está utilizando. Felizmente, existem modelos de .gitignore que podem ser seguidos e até ferramentas que podem gerar o arquivo .gitignore de forma automática como o gitignore.io.

Considerações finais

Neste artigo você conheceu o arquivo .gitignore, que permite que certas pastas e arquivos de um projeto sejam ignorados pelo Git. Bora utilizar esse recurso no seu próximo projeto?

Bons estudos!

Sobre o autor
Cod3r

Cod3r

Com mais de 400 mil alunos, a Cod3r é uma das principais escolas de tecnologia do País. Um de seus produtos mais importantes é a Formação DEV, com objetivo de preparar os profissionais para o mercado.

Ótimo! Inscreveu-se com sucesso.

Bem-vindo de volta! Registou-se com sucesso.

Assinou com sucesso o Blog Formação DEV .

Sucesso! Verifique o seu e-mail para obter o link mágico para se inscrever.

As suas informações de pagamento foram atualizadas.

Seu pagamento não foi atualizado.