Använd en global Git Ignore-fil

En guide för att undvika att begå din skam.

Izaak Schroeder
Izaak Schroeder

Follow

Apr 3, 2019 – 2 min read

Ganska ofta kommer du att ha personliga filer (eller operativsystemfiler eller hemligheter eller env-filer) som hamnar i din lokala projektmapp men som inte tillhör själva arkivet. Efter att ha kört git commit -av och glömt morgonkaffet har alltid minst en av dessa filer hamnat i repositoriet och nu ber någon dig att göra dig av med den (och kanske har de till och med skickat dig hit).

En del av dessa filer innehåller saker som:

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

För lägg inte till dessa filer i projektets .gitignore-fil.

Dessa saker hör hemma i din globala .gitignore-fil eftersom de är specifika för din miljö, inte för ditt projekt. Du kan konfigurera git att använda en global .gitignore-fil med följande kommando:

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

Och börja sedan ignorera saker som du inte vill att du ska lägga in, någonsin:

echo .DS_Store >> ~/.gitignore

Du kan hitta en hel lista med mönster för olika operativsystem, redaktörer och IDE:er här.

Du kan dra nytta av andras kunskap!

Håll i minnet att det inte är projektansvarigas ansvar att ignorera filer som kommer från din arbetsmiljö – det är ditt. Dessa filer hör inte hemma i projektets .gitignore-fil eftersom de är specifika för dig, inte för projektet.

För ett annat sätt att se på samma ämne, se här.

Prova global .gitignore och lägg aldrig mer in din skam i repo:n! 🙏

Lämna ett svar

Din e-postadress kommer inte publiceras.