Použití globálního souboru Git Ignore

Průvodce, jak se vyhnout páchání ostudy.

Izaak Schroeder
Izaak Schroeder

Sledovat

3. dubna, 2019 – 2 minuty čtení

Dosti často se stává, že v lokální složce projektu skončí osobní soubory (nebo soubory operačního systému či secrety nebo env soubory), které nepatří do samotného úložiště. Nevyhnutelně po spuštění git commit -av a zapomenutí ranního šálku kávy skončil alespoň jeden z těchto souborů v úložišti a nyní vás někdo žádá, abyste se ho zbavili (a možná vás dokonce poslal sem).

Některé z těchto souborů obsahují věci jako:

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

Nepřidávejte tyto soubory do souboru projektu .gitignore.

Tyto druhy věcí patří do globálního souboru .gitignore, protože jsou specifické pro vaše prostředí, nikoli pro váš projekt. Soubor git můžete nakonfigurovat tak, aby používal globální soubor .gitignore, pomocí následujícího příkazu:

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

A pak začněte ignorovat věci, které nechcete odevzdávat, nikdy:

echo .DS_Store >> ~/.gitignore

Celý seznam vzorů pro různé operační systémy, editory a IDE najdete zde.

Těžit ze znalostí ostatních!“

Pamatujte, že ignorování souborů pocházejících z vašeho pracovního prostředí není povinností správce projektu – je to vaše povinnost. Tyto soubory nepatří do souboru .gitignore projektu, protože jsou specifické pro vás, ne pro projekt.

Jiný pohled na stejné téma najdete zde.

Zkuste globální .gitignore a už nikdy neodevzdávejte do repa svou ostudu! 🙏

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.