Menu
Coddy logo textTech

Pattern di .gitignore

Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 20 di 58.

I pattern all'interno di .gitignore seguono alcune semplici regole:

  • secret.txt: ignora un nome file esatto ovunque nel repository
  • *.log: ignora tutti i file che terminano con .log
  • build/: ignora l'intera directory build e tutto ciò che contiene
  • logs/*.tmp: ignora solo i file .tmp all'interno di logs/
  • #: avvia una riga di commento; Git la ignora
  • !important.log: un'eccezione. Anche se una regola precedente corrispondeva, questo file non viene ignorato

L’ordine è importante quando combini regole ed eccezioni. I pattern successivi prevalgono su quelli precedenti per i file a cui corrispondono entrambi.

Un avvertimento importante: .gitignore influisce solo sui file non ancora tracciati. Se un file è già stato sottoposto a commit, aggiungerlo a .gitignore non impedirà a Git di tracciarlo. Dovrai prima rimuoverlo dall’indice.

challenge icon

Sfida

Facile

La cartella contiene: main.py, secret.txt, tmp/cache.dat e tmp/keep.md. Inizializza il repo, crea un .gitignore con queste due righe:

secret.txt
tmp/

Poi esegui git status --short. Solo .gitignore e main.py dovrebbero comparire come non tracciati.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Controllo delle versioni

Esercitati da solo: Playground Terminal