Globális Git Ignore fájl használata

Egy útmutató a szégyenkezés elkerülésére.

Izaak Schroeder
Izaak Schroeder

Follow

ápr 3, 2019 – 2 min read

Nagyon gyakran lesznek olyan személyes fájlok (vagy operációs rendszer fájlok, titkok vagy env fájlok), amelyek a helyi projekt mappába kerülnek, de nem tartoznak magához az adattárhoz. Változatlanul a git commit -av futtatása és a reggeli kávé elfelejtése után legalább egy ilyen fájl a tárolóban kötött ki, és most valaki arra kér, hogy szabadulj meg tőle (és talán még ide is küldött).

Ezek között a fájlok között vannak olyanok, mint:

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

Ne add hozzá ezeket a fájlokat a projekt .gitignore fájljához.

Az ilyen jellegű dolgok a globális .gitignore fájlba tartoznak, mert ezek a környezetedre jellemzőek, nem a projektedre. A git-t a globális .gitignore fájl használatára konfigurálhatod a következő paranccsal:

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

Aztán pedig elkezdheted figyelmen kívül hagyni azokat a dolgokat, amelyeket nem akarsz commitolni, soha:

echo .DS_Store >> ~/.gitignore

Egy egész listát találsz a különböző operációs rendszerekre, szerkesztőkre és IDE-kre vonatkozó mintákról itt.

Hasznosítsd mások tudását!

Ne feledd, nem a projekt karbantartójának a feladata, hogy figyelmen kívül hagyja a munkakörnyezetedből származó fájlokat – a te felelősséged. Ezek a fájlok nem tartoznak a projekt .gitignore fájljába, mert csak rád jellemzőek, nem a projektre.

Egy másik megközelítést ugyanerről a témáról lásd itt.

Kipróbáld a globális .gitignore-t, és soha többé ne kötelezd a szégyent a repóba! 🙏

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.