Generatore di .gitignore
.gitignore Generator
Costruisce un .gitignore combinando i modelli per linguaggio, framework ed editor, con i doppioni uniti.
Combina i modelli `.gitignore` ufficiali di GitHub in un unico file. L’ordine di selezione è l’ordine di uscita, ogni sezione conserva il nome del modello da cui viene, e un pattern che compare in due modelli viene scritto una volta sola.
Modelli
Linguaggi
Framework e motori
Strumenti
Editor e IDE
Sistemi operativi
Ripreso parola per parola da github/gitignore@32652622a46d, il repository dietro al selettore di modelli di GitHub.
.gitignore
Modelli
3
Pattern
115
Duplicati uniti
0
git rm --cached <file> non lo toglie dal tracciamento.Come si usa
Scegliere il proprio linguaggio e framework
Si parte dal linguaggio — Node, Python, Go — e poi si aggiunge il framework, se ha cartelle di build proprie.
Aggiungere il proprio editor e il sistema operativo
Quelli che ci si dimentica. `.DS_Store` e `.idea/` in un repository condiviso sono la classica piccola seccatura, e aggiungerli qui costa un clic.
Scaricarlo o copiarlo
L’intestazione di ogni sezione nomina il file da cui viene, così quando un modello viene aggiornato a monte si vede a quale parte del proprio file corrisponde.
Domande frequenti
Ho aggiunto un file a .gitignore e git continua a tracciarlo.
Perché `.gitignore` agisce solo sui file che git non sta già tracciando. Una volta che un file è nell’indice, ignorarlo non cambia niente finché `git rm --cached <file>` non lo toglie. Ci cascano tutti almeno una volta.
Da dove vengono i modelli?
Alla lettera da github/gitignore, il repository che sta dietro al selettore di modelli di GitHub quando si crea un repository. Niente viene modificato lungo la strada, quindi quello che si ottiene qui è quello che avrebbe dato GitHub.
Conviene ignorare il file di lock?
No: va committato. Storicamente alcuni modelli ignoravano `package-lock.json` o simili, e quel consiglio è invecchiato male: è il file di lock a rendere riproducibile un’installazione. Se un modello scelto ignora il proprio, quella riga va tolta.
Può ricevere da
Calcolatrice dei permessi chmod
chmod Calculator
Converte fra la notazione ottale, quella simbolica e le caselle di spunta, compresi i bit setuid e sticky.
Scelta della licenza open source
Licence Chooser
Mette a confronto le licenze open source più diffuse per obblighi e compatibilità e produce il file LICENSE.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Lettore e convertitore di file .env
.env Parser & Converter
Analizza un file .env e lo converte in JSON, YAML, export di shell o nei formati di Docker e Kubernetes.
Scelta della licenza open source
Licence Chooser
Mette a confronto le licenze open source più diffuse per obblighi e compatibilità e produce il file LICENSE.
Ricerca di segreti nel codice
Secret Scanner
Passa al setaccio codice, log o un file di configurazione incollati alla ricerca di chiavi API, token e chiavi private, con criteri basati sull’entropia.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.