Perché ignorare i file
Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 19 di 58.
La maggior parte dei progetti reali produce file che non vuoi includere nel controllo delle versioni: file generati dalla compilazione, log, segreti dell’ambiente, cache degli editor e file generati dagli strumenti.
Tenere traccia di questi file ingombrerebbe ogni output di git status, appesantirebbe il repository e rischierebbe di esporre dati sensibili come le chiavi API.
Git risolve questo problema con un file speciale chiamato .gitignore. Si trova nella radice del tuo repository ed elenca i pattern che Git dovrebbe ignorare.
node_modules/
.env
*.log
build/I file che corrispondono a un qualsiasi schema in .gitignore diventano invisibili a Git: non appariranno come non tracciati, non potranno essere messi in stage e non verranno inclusi nei commit.
Il file .gitignore stesso viene solitamente incluso nel repository, così tutte le persone che lavorano al progetto condividono le stesse regole di esclusione.
Sfida
PrincipianteLa cartella contiene app.js e un file inutile debug.log. Inizializza il repository, crea un file .gitignore contenente la sola riga *.log, quindi esegui git status --short.
Solo .gitignore e app.js dovrebbero comparire come non tracciati. debug.log non dovrebbe comparire.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Controllo delle versioni
4Esaminare le modifiche
Git DiffDifferenze delle modifiche in stagingGit ShowRiepilogo: lavoro da detective2Per iniziare
Inizializzare un repositoryLa cartella .gitConfigura la tua identitàStato di GitRiepilogo - Primo repository5Ignorare i file
Perché ignorare i filePattern di .gitignoreVerificare le regole di ignoramentoRiepilogo - Repository pulito8Unione
Che cos’è un mergeMerge fast-forwardMerge a tre vieConflitti di mergeRisolvere un conflittoRipasso - Maestro del merge11Progetto con un ramo di funzionalità
Panoramica del progettoInizializzare main3Tracciare le modifiche
L'area di stagingGit AddGit CommitModificare un file tracciatoGit LogRiepilogo: i primi commit6Progetto di un sito di ricette
Panoramica del progettoInizializzare e ignorareEsercitati da solo: Playground Terminal