Menu
Coddy logo textTech

Padrões do .gitignore

Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 20 de 58.

Os padrões dentro do .gitignore seguem algumas regras simples:

  • secret.txt: ignora um nome de arquivo exato em qualquer lugar do repositório
  • *.log: ignora todos os arquivos que terminam em .log
  • build/: ignora todo o diretório build e tudo dentro dele
  • logs/*.tmp: ignora arquivos .tmp apenas dentro de logs/
  • #: inicia uma linha de comentário; ignorado pelo Git
  • !important.log: uma exceção. Mesmo que uma regra anterior tenha correspondido a ele, este arquivo não é ignorado

A ordem importa quando você mistura regras e exceções. Padrões posteriores substituem os anteriores para arquivos que ambos correspondem.

Um aviso importante: o .gitignore apenas afeta arquivos que ainda não estão sendo rastreados. Se um arquivo já foi commitado, adicioná-lo ao .gitignore não impedirá o Git de rastreá-lo. Você precisaria removê-lo do índice primeiro.

challenge icon

Desafio

Fácil

A pasta contém: main.py, secret.txt, tmp/cache.dat e tmp/keep.md. Inicialize o repositório, crie um .gitignore com estas duas linhas:

secret.txt
tmp/

Em seguida, execute git status --short. Apenas .gitignore e main.py devem aparecer como não rastreados.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão

Pratique por conta própria: Playground de Terminal