DevTulz Online

Generatore di .gitignore

Seleziona tecnologie per iniziare

Cos'è .gitignore?

Un file .gitignore dice a Git quali file e directory ignorare — impedendo che vengano tracciati o inviati al tuo repository. I candidati comuni sono gli artefatti di build, le cartelle delle dipendenze (node_modules/, vendor/), i file di ambiente (.env), i file di log e i file specifici del sistema operativo come .DS_Store. Ogni progetto dovrebbe avere un .gitignore adattato al suo stack.

Come usare il Generatore di .gitignore

  1. Cerca o sfoglia le tue tecnologie — clicca su un tag per selezionarlo.

  2. Gli elementi selezionati appaiono come chip nella barra in alto — clicca ✕ per deselezionare.

  3. Aggiungi pattern personalizzati nella casella di testo in basso.

  4. Copia il .gitignore generato e salvalo come .gitignore nella directory radice del progetto.

  5. Esegui il commit del file .gitignore stesso — dovrebbe essere tracciato da Git.

Domande Frequenti

Devo eseguire il commit del mio file .gitignore? Sì. Il file .gitignore stesso dovrebbe essere commesso al repository affinché tutti i collaboratori condividano le stesse regole di ignore. È l'unico file nella sua categoria che desideri tracciato.

Ho già eseguito il commit di un file che dovrebbe essere ignorato — come lo rimuovo? Aggiungerlo a .gitignore non traccia un file che è già stato commesso. È necessario eseguire: git rm --cached <filename> per tracciarlo, quindi eseguire il commit di quella modifica. Dopo di ciò, .gitignore impedirà che venga aggiunto di nuovo.

Qual è la differenza tra .gitignore e .gitkeep? .gitignore esclude i file dal tracciamento. .gitkeep è una convenzione (non una funzionalità di Git) per mantenere tracciato altrimenti una directory vuota — Git non traccia directory vuote, quindi gli sviluppatori aggiungono un file .gitkeep vuoto per preservare la struttura della directory.

Posso avere più file .gitignore? Sì. Puoi posizionare i file .gitignore in qualsiasi sottodirectory. Ognuno si applica alla sua directory e a tutte le sottodirectory. Le regole nei file .gitignore della sottodirectory sovrascrivono il .gitignore root per quel sottoalbero.

Keywords: generatore gitignore, file gitignore, modello gitignore, ignorare file git, costruttore gitignore, gitignore Node.js, gitignore Python