O .gitignore quando usado em um projeto, ignora arquivos e diretórios sensíveis ou desnecessários que você não quer que sejam rastreado pelo versionamento do seu código.
CRIANDO E CONFIGURANDO O .gitignore
ADICIONANDO ARQUIVOS DE VOLTA NO GIT
DICA
DOCUMENTAÇÃO