Una guida per evitare di commettere le proprie vergogne.
Quasi spesso avrete dei file personali, (o file del sistema operativo o segreti o file env), che finiscono nella vostra cartella locale del progetto ma che non appartengono al repository stesso. Invariabilmente dopo aver eseguito git commit -av
e dimenticato la tazza di caffè del mattino, almeno uno di quei file è finito nel repository e ora qualcuno ti sta chiedendo di sbarazzartene (e forse ti hanno anche mandato qui).
Alcuni di questi file includono cose come:
.DS_Store
.idea
.vscode
.env.sh
Non aggiungere questi file al file .gitignore
del progetto.
Queste cose appartengono al tuo file globale .gitignore
perché sono specifiche del tuo ambiente, non del tuo progetto. Puoi configurare git
per usare un file .gitignore
globale con il seguente comando:
git config --global core.excludesfile ~/.gitignore
E poi inizia a ignorare le cose che non vuoi impegnare, mai:
echo .DS_Store >> ~/.gitignore
Puoi trovare un’intera lista di modelli per diversi sistemi operativi, editor e IDE qui.