Git Un file .gitignore globale

Esempio

Per fare in modo che Git ignori determinati file in tutti i repository, puoi creare un .gitignore globale con il seguente comando nel tuo terminale o prompt dei comandi:

$ git config --global core.excludesfile <Path_To_Global_gitignore_file>

Git ora userà questo in aggiunta al file .gitignore di ciascun repository. Le regole per questo sono:

  • Se il file .gitignore locale include esplicitamente un file mentre il globale .gitignore ignora, il file .gitignore locale ha la priorità (il file sarà incluso)
  • Se il repository è clonato su più macchine, allora il globale .gigignore deve essere caricato su tutte le macchine o almeno includerlo, poiché i file ignorati verranno .gigignore al repository mentre il PC con il global .gitignore non lo aggiornerà . Questo è il motivo per cui un .gitignore repository specifico è un'idea migliore di quella globale se il progetto viene elaborato da un team

Questo file è un buon posto per mantenere ignori specifici della piattaforma, della macchina o dell'utente, ad es. OSX .DS_Store , Windows Thumbs.db o Vim *.ext~ e *.ext.swp ignora se non si desidera mantenere quelli nel repository . Quindi un membro del team che lavora su OS X può aggiungere tutti .DS_STORE e _MACOSX (che in realtà è inutile), mentre un altro membro del team su Windows può ignorare tutti i thumbs.bd