Il file .gitignore appartiene alla struttura delle cartelle .git da qualche parte o nei file di origine principali?
Il file .gitignore appartiene alla struttura delle cartelle .git da qualche parte o nei file di origine principali?
Risposte:
Metti .gitignore nella directory di lavoro . Non funziona se lo metti nella directory .git (repository).
$ ls -1d .git*
.git
.gitignore
.gitignore
file ovunque nella directory di lavoro, cioè in qualsiasi cartella in cui prevale il tuo codice. Detto questo, la migliore pratica sarebbe quella di posizionare il .gitignore
file nella directory principale. Ciò significa un .gitignore
file per un intero repository. Ciò rende più efficace la gestione dei file ignorati.
Come indicato nelle altre risposte, è possibile inserire .gitignore
in qualsiasi directory in un repository Git. Tuttavia, se è necessario disporre di una versione privata di .gitignore
, è possibile aggiungere le regole al .git/info/exclude
file.
core.excludesfile
(vedi git-config (1) ) per specificare un file che contiene i tuoi schemi di esclusione personali (il tuo modello di denominazione preferito "file temporaneo", i file di backup / temporanei dell'editor, ecc.). Di conseguenza, evitare di inserire "modelli personali" nei .gitignore
file tracciati .
.gitignore
file archiviato.
Puoi mettere .gitignore in qualsiasi directory in git.
È comunemente usato come file segnaposto nelle cartelle, poiché le cartelle di solito non sono tracciate da git.
In caso di dubbio, posizionalo nella radice del tuo repository. Consulta https://help.github.com/articles/ignoring-files/ per ulteriori informazioni.
Se vuoi farlo a livello globale, puoi usare il percorso predefinito che git cercherà. Inseriscilo in un file chiamato "ignora" nel percorso~/.config/git
(quindi il percorso completo per il tuo file è ~/.config/git/ignore
:)
Inoltre, se crei un nuovo account su Github avrai la possibilità di aggiungere .gitignore e verrà impostato automaticamente nella posizione corretta / standard del tuo posto di lavoro. Non è necessario aggiungere nulla all'inizio, basta modificare i contenuti ogni volta che vuoi.