Utilizați un fișier global de ignorare Git

Un ghid pentru a evita să vă comiteți rușinea.

Izaak Schroeder
Izaak Schroeder

Follow

3 apr, 2019 – 2 min citește

Destul de des veți avea fișiere personale, (sau fișiere ale sistemului de operare sau secrete sau fișiere env), care ajung în folderul de proiect local, dar care nu aparțin depozitului în sine. Invariabil, după ce ați rulat git commit -av și ați uitat de ceașca de cafea de dimineață, cel puțin unul dintre aceste fișiere a ajuns în depozit și acum cineva vă cere să scăpați de el (și poate chiar v-a trimis aici).

Câteva dintre aceste fișiere includ lucruri precum:

  • .DS_Store
  • .idea
  • .vscode
  • .env.sh

Nu adăugați aceste fișiere la fișierul .gitignore al proiectului.

Aceste tipuri de lucruri aparțin fișierului global .gitignore deoarece sunt specifice mediului dumneavoastră, nu proiectului dumneavoastră. Puteți configura git pentru a utiliza un fișier global .gitignore cu următoarea comandă:

git config --global core.excludesfile ~/.gitignore

Și apoi începeți să ignorați lucrurile pe care nu doriți să le comiteți, niciodată:

echo .DS_Store >> ~/.gitignore

Puteți găsi o listă întreagă de modele pentru diferite sisteme de operare, editori și IDE-uri aici.

Beneficiați de cunoștințele altora!

Amintește-ți, nu este responsabilitatea mentorului proiectului să ignore fișierele care provin din mediul tău de lucru – este a ta. Aceste fișiere nu au ce căuta în fișierul .gitignore al proiectului pentru că sunt specifice dumneavoastră, nu proiectului.

Pentru o altă abordare a aceluiași subiect, vedeți aici.

Încercați .gitignore global și nu vă mai comiteți niciodată rușinea în repo! 🙏

Lasă un răspuns

Adresa ta de email nu va fi publicată.