Gebruik een globaal Git negeer bestand

Een gids om te vermijden dat je schaamte begaat.

Izaak Schröder
>

Izaak Schröder

Follow

Apr 3, 2019 – 2 min read

Heel vaak heb je persoonlijke bestanden, (of besturingssysteembestanden of secrets of env-bestanden), die in je lokale projectmap terechtkomen, maar die niet tot het repository zelf behoren. Onveranderlijk is na het draaien van git commit -av en het vergeten van de ochtendkoffie minstens een van die bestanden in het archief terecht gekomen en nu vraagt iemand je om er vanaf te komen (en misschien hebben ze je zelfs hierheen gestuurd).

Sommige van deze bestanden bevatten zaken als:

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

Voeg deze bestanden niet toe aan het .gitignore bestand van het project.

Dit soort dingen hoort thuis in uw globale .gitignore-bestand, omdat ze specifiek zijn voor uw omgeving, niet uw project. Je kunt git instellen om een globaal .gitignore bestand te gebruiken met het volgende commando:

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

En dan kun je beginnen met het negeren van dingen die je nooit wilt vastleggen:

echo .DS_Store >> ~/.gitignore

Je kunt een hele lijst met patronen voor verschillende besturingssystemen, editors en IDE’s hier vinden.

Profiteer van de kennis van anderen!

Houd in gedachten dat het niet de verantwoordelijkheid van de projectbeheerder is om bestanden te negeren die uit uw werkomgeving komen – die is van u. Deze bestanden horen niet thuis in het .gitignore-bestand van het project, omdat ze specifiek zijn voor jou, niet voor het project.

Voor een andere kijk op ditzelfde onderwerp, zie hier.

Probeer globale .gitignore en commit nooit meer je schaamte aan de repo! 🙏

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.