Generatore .gitignore
Un .gitignore mancante è il motivo per cui le chiavi API finiscono nella cronologia di Git e 400 MB di node_modules vengono caricati su GitHub. Questo generatore produce un modello testato per il tuo stack, Node, Python, Rails o Laravel, con cartelle di dipendenze, output di build e file di ambiente già esclusi.
Come generare un .gitignore
-
1
Scegli il tuo stack
Node, Python, Rails o Laravel, ognuno ha il proprio insieme di artefatti transitori.
-
2
Genera
Lo strumento unisce regole comuni (.DS_Store, .env, node_modules) con quelle specifiche dello stack.
-
3
Salva come .gitignore
Posiziona il file nella radice del repo prima del primo commit.
-
4
Commit
.gitignore stesso dovrebbe essere tracciato, fa parte del progetto, non di una preferenza locale.
Perché il blocco comune è sempre presente
| Regola | Motivo per ignorare |
|---|---|
.DS_Store |
Metadati di macOS Finder, mai utili per altre macchine |
.env |
Segreti: chiavi API, password del database, credenziali OAuth |
.env.* |
Varianti specifiche per ambiente (staging, produzione) |
!.env.example |
Ma mantieni il file di esempio affinché i nuovi collaboratori sappiano la struttura |
node_modules/ |
Installabile da package.json; enorme e specifico per piattaforma |
Aggiunte specifiche per stack
| Stack | Aggiunte chiave |
|---|---|
| Node | dist/, coverage/, npm-debug.log* |
| Python | __pycache__/, .venv/, *.pyc, .pytest_cache/ |
| Rails | log/*, tmp/*, storage/*, /public/assets |
| Laravel | vendor/, /storage/*.key, /public/build, .phpunit.cache/ |
Errori comuni
- Committare
.envtroppo presto, per poi aggiungerlo a.gitignore. Il file è già nella cronologia, usagit rm --cached .enve ruota ogni segreto che vi era contenuto. - Ignorare
.env.exampleinsieme a.env. I membri del team hanno bisogno dell’esempio per avviare. - Glob troppo ampi:
*.logpuò nascondere configurazioni di log critiche per la produzione; sii più specifico quando hai dubbi. - File specifici per piattaforma non locali a te: contribuiscili tramite un
.gitignorecondiviso, non uno personale.
Gitignore personale vs progetto
Per file dell’editor unici per te (IDE JetBrains, Emacs) usa il tuo gitignore globale (~/.config/git/ignore) invece di appesantire ogni progetto.
Domande frequenti
Perché .gitignore impedisce solo l’aggiunta di file non tracciati. Esegui git rm --cached path/to/file per smettere di tracciare un file già committato, committa la modifica e la regola lo escluderà.
No, i lockfile dovrebbero essere committati affinché ogni ambiente installi le stesse identiche versioni. Ignorarli reintroduce la classe di bug “funziona sulla mia macchina”.
Una barra iniziale ancora il pattern alla radice del repo. /logs corrisponde solo a una directory logs/ di primo livello, mentre logs corrisponde a qualsiasi directory logs a qualsiasi profondità.
No. Il file generato non viene archiviato né tracciato. La tua scelta dello stack viene inviata al nostro server per costruire le regole e, in modalità multi-step, compare anche nel link della pagina, ma il contenuto del file non viene conservato.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Trova nome colore
Trova il colore CSS standard con nome più vicino a un valore HEX, RGB o HSL usando la differenza CIEDE2000.
Formatter HTML
Formatta HTML localmente nel browser con rientri di due o quattro spazi. L’HTML non viene caricato né validato.
Strumento disponibile in altre lingue
- .gitignore-Generator [DE]
- Gerador de .gitignore [PT]
- مولّد ملفات .gitignore [AR]
- .gitignore 생성기 [KO]
- Trình tạo .gitignore [VI]
- Generator .gitignore [ID]
- ตัวสร้างไฟล์ .gitignore [TH]
- Générateur de .gitignore [FR]
- Generator .gitignore [PL]
- Generador de .gitignore [ES]
- .gitignore-generator [NL]
- .gitignore ジェネレーター [JA]
- .gitignore-generator [SV]
- .gitignore Oluşturucu [TR]
- .gitignore 生成器 [ZH]
- .gitignore Generator [EN]
- Генератор .gitignore [RU]