Brug en global Git Ignore-fil

En guide til hvordan du undgår at begå din skam.

Izaak Schroeder
Izaak Schroeder

Follow

3. apr, 2019 – 2 min read

Som oftest vil du have personlige filer (eller operativsystemfiler eller hemmeligheder eller env-filer), der ender i din lokale projektmappe, men som ikke hører til selve repositoriet. Uvægerligt efter at have kørt git commit -av og glemt morgenkaffen er mindst en af disse filer endt i repositoriet, og nu er der nogen, der beder dig om at slippe af med den (og måske har de endda sendt dig hertil).

Nogle af disse filer indeholder ting som:

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

Føj ikke disse filer til projektets .gitignore-fil.

Denne slags ting hører hjemme i din globale .gitignore-fil, fordi de er specifikke for dit miljø, ikke for dit projekt. Du kan konfigurere git til at bruge en global .gitignore-fil med følgende kommando:

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

Og så kan du begynde at ignorere ting, du ikke ønsker at committe, nogensinde:

echo .DS_Store >> ~/.gitignore

Du kan finde en hel liste over mønstre til forskellige styresystemer, editorer og IDE’er her.

Nyt af andres viden!

Husk, det er ikke projektvedligeholderens ansvar at ignorere filer, der kommer fra dit arbejdsmiljø – det er dit eget. Disse filer hører ikke hjemme i projektets .gitignore-fil, fordi de er specifikke for dig, ikke for projektet.

For et andet bud på samme emne, se her.

Prøv global .gitignore og begiv aldrig mere din skam til repo’en! 🙏

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.