Vai al contenuto
100% locale

Generatore .gitignore

Crea file .gitignore da modelli pronti all'uso per linguaggi, editor e sistemi operativi.

Uscita

Generatore .gitignore

Seleziona i linguaggi di programmazione, ambienti di runtime, editor e sistemi operativi che il tuo progetto utilizza, e questo strumento genera automaticamente un file .gitignore pronto all'uso dai modelli per Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows e Linux. Scegli quanti ne hai bisogno — una configurazione tipica include un modello di linguaggio, il tuo editor e il tuo sistema operativo, in modo che file locali come node_modules, .idea o .DS_Store non finiscano mai nel repository.

Combinare i modelli da soli rischia duplicati: ad esempio, sia i modelli Node che Python ignorano la directory build. Attiva "Unisci regole duplicate" e la prima occorrenza di una regola rimane, gli ulteriori duplicati vengono eliminati, quindi il file rimane breve e ogni riga ha uno scopo chiaro. "Aggiungi commenti di sezione" avvolge ogni modello con un'intestazione `### Name ###` in modo da vedere a colpo d'occhio da dove viene ogni blocco, e "Ordina sezioni alfabeticamente" le riordina per nome invece del raggruppamento predefinito linguaggi-strumenti-SO.

I percorsi specifici del progetto raramente si adattano a un modello condiviso. Il campo "Regole personalizzate" accetta un elenco separato da virgole o interruzioni di riga — artefatti di build, override di configurazione locali, una cartella univoca per il tuo repository — e lo aggiunge come sezione propria alla fine, dopo tutti i modelli incorporati. Viene deduplicato nello stesso modo del resto del file, quindi una regola personalizzata che ripete una riga del modello non crea una seconda copia.

Tutto viene eseguito nel tuo browser: i percorsi del progetto, i nomi dei file o i dettagli del repository non vengono mai inviati da nessuna parte. Copia il risultato direttamente nel .gitignore del tuo repository, scaricalo come file .txt per rinominarlo da solo, o invialo a un altro strumento per continuare ad adattarlo.

FAQ

Posso combinare diversi modelli di linguaggio contemporaneamente?
Sì. Seleziona qualsiasi combinazione di linguaggi, editor e sistemi operativi e vengono assemblati in un unico file, in quell'ordine.
Cosa fa l'opzione "Unisci regole duplicate"?
Rimuove una regola se una sezione precedente l'ha già aggiunta, quindi un pattern come build/ che appare in più di un modello viene elencato solo una volta.
Dove vanno le mie regole personalizzate?
Vengono aggiunte come sezione finale, dopo tutti i modelli selezionati, nell'ordine in cui le hai digitate.
L'ordine delle sezioni ha importanza per il modo in cui Git applica le regole?
No. Git applica ogni riga in un .gitignore nello stesso modo indipendentemente da quale sezione si trovi; l'ordine qui è solo per leggibilità.
Le mie informazioni sul progetto vengono caricate da qualche parte?
No. Il file viene assemblato interamente nel tuo browser da modelli incorporati e da ciò che digiti — niente viene inviato a un server.