Quando si lavora con un repository git, esiste il pericolo di dati indesiderati. Per fortuna, puoi creare un file con estensione GITIGNORE e definire quali file e cartelle devono essere ignorati nel progetto. Puoi formare un dato GITIGNORE globale da utilizzare con ogni repository Git.
Come creare file GITIGNORE
I file GITIGNORE sono file di testo semplice, quindi puoi aprirli utilizzando Blocco note o qualsiasi editor di testo. Ecco come creare un file GITIGNORE:
- Apri qualsiasi editor di testo e premi Salva. Cambia il nome in .gitignore.
- Quando si modifica il file, ogni riga è riservata per una singola cartella o un file che un git dovrebbe ignorare.
Usa # per aggiungere commenti a un file .gitignore
Usa * per una corrispondenza con caratteri jolly
Usa # / per ignorare i percorsi relativi al file GITIGNORE.
Ad esempio, il tuo GITIGNORE può assomigliare a questo:
# Ignora la cartella node_modules
node_modules
# Ignora i file relativi alle chiavi API
.env
# Ignora i file di sistema del Mac
.DS_store
# Ignora i file di configurazione SASS
.sass-cache
la mia tv samsung non si accende
# Ignora tutti i file di testo
*.TXT
Come forse saprai, i commenti sono facoltativi.
Ignora le directory includendo i loro percorsi e usando / alla fine di ogni riga.
Per esempio:
test /
registri /
come faccio ad avere netflix sulla mia tv?
carichi /
Sebbene il simbolo jolly * possa essere utilizzato per ignorare tutti i file con un'estensione specifica, è possibile combinarlo con il simbolo di negazione!. Ecco un esempio:
*.TXT
! readme.txt
! main.txt
Quanto sopra informerebbe il git di ignorare ogni file con estensione .txt ad eccezione di readme.txt e main.txt.
I caratteri jolly possono essere utilizzati per le directory. Fai solo attenzione quando li usi, come mostrato in questo esempio:
test/
! test / esempio.txt
Potresti pensare che git ora ignori tutti i file all'interno della directory di test tranne example.txt. Tuttavia, non è così. Ignorerà ancora example.txt per motivi di prestazioni, poiché abbiamo definito che l'intera directory di test viene ignorata.
Hai la possibilità di utilizzare il doppio asterisco (**) per abbinare qualsiasi numero di directory e file. Ad esempio, Test / ** / *. Txt dirà a git di ignorare solo i file che terminano con .txt nella directory di test e nelle sue sottodirectory.
Tre modi per implementare i file GITIGNORE
Usa un GITIGNORE globale con tutti i tuoi progetti, con i tuoi colleghi o da solo. Tuttavia, puoi creare un GITIGNORE locale o persino specificare regole di esclusione.
Crea un file GITIGNORE locale
Esistono due modi per definire i file GITIGNORE. Puoi avere un file GITIGNORE a livello di directory o creare un file nella root. Nella maggior parte dei casi, GITIGNORE include file delle proprietà e file di configurazione. Quando anche i tuoi compagni di squadra estraggono lo stesso file GITIGNORE, assicurati di usare # per aggiungere commenti per maggiore chiarezza.
Crea un file GITIGNORE globale
Se lavori con più repository git, puoi risparmiare molto tempo definendo regole globali per i tuoi repository locali.
quanto è accurato il localizzatore di famiglie sprint?
- Crea il file GITIGNORE e definisci le regole universali da applicare.
- Utilizza la proprietà core.excludesFiles per trasformare il tuo file GITIGNORE locale in globale. Usa la seguente riga:
git config –global core.excludesFile
Crea regole GITIGNORE personali
Se hai un repository specifico, regole, puoi modificare i file GITIGNORE globali o locali. Queste regole non possono essere condivise o controllate con altri membri del tuo gruppo di lavoro. È possibile utilizzare regole GITIGNORE personali per le directory di lavoro locali o per le impostazioni del logger.
Utilizzo del file GITIGNORE per i file sottoposti a commit
Ignora i file impegnati
I file confermati si integrano nel repository poiché sono memorizzati nella cache. Se ignori questi dati, devi prima rimuoverli. Il metodo suggerito per farlo è eliminare questi file, quindi eseguire il commit e applicare le modifiche. Una volta fatto ciò, puoi finalmente utilizzare GITIGNORE definendo una regola in cui il file verrà ignorato localmente. Aggiungi questa riga:
git rm –cached
In questo modo, il file verrà rimosso dal repository anche se rimarrà nella directory di lavoro. Un file GITIGNORE con questa regola dovrebbe essere nella directory di lavoro.
Salva file precedentemente ignorato
Se desideri eseguire il commit di un file che è stato ignorato, puoi farlo usando la riga git add e l'opzione force. Ad esempio, se desideri rimuovere example.txt dal file GITIGNORE mantenendo il repository impegnato t, inserisci le righe:
git aggiungi -f esempio.txt
git commit -m Forza l'aggiunta di example.txt.
Hai ora aggiunto un file ignorato al repository. Il passaggio finale è modificare il file GITIGNORE rimuovendo il pattern o la regola da ignorare.
Usa GITIGNORE a tuo vantaggio
Poiché i file GITIGNORE sono presenti in quasi tutti i progetti, dovrai imparare a usarli. Sebbene i comandi siano semplici, è essenziale definire le regole e ignorare i file corretti. Con un uso corretto di GITIGNORE risparmierai tempo e ottimizzerai il tuo progetto.
Con che frequenza hai bisogno di file GITIGNORE nel repository git? Utilizzi principalmente regole globali o locali? Per favore condividi le tue esperienze nella sezione commenti.