Vyřešeno: gitignore pro

Gitignore je nezbytný nástroj pro každého vývojáře pracujícího s Git. Je to soubor, který Git používá k určení, které soubory a adresáře má ignorovat, než provedete potvrzení a odeslání. V podstatě vás ušetří nahrávání nepotřebných souborů do úložiště.

Gitignore zabraňuje nežádoucím souborům, jako jsou místní konfigurační soubory, zkompilovaný zdrojový kód, sestavené soubory JAR a další, aby byly sledovány systémem Git. Nejen, že to udržuje vaše úložiště čisté, může to také urychlit operace, jako je pull a push. Kromě toho vás může zachránit před náhodným spácháním tajemství, jako jsou hesla databáze nebo klíče API.

Specifikace .gitignore

Soubor .gitignore pracuje s určitou syntaxí. Každý řádek souboru určuje vzor. Při určování, zda má být cesta ignorována, Git normálně kontroluje gitignore vzory z více zdrojů, s následujícím pořadím priority, od nejvyšší po nejnižší.

*.log
node_modules/
coverage/
  • Řádky začínající znakem # jsou považovány za komentáře a jsou ignorovány.
  • Prázdné řádky jsou ignorovány.
  • Vzory následované lomítkem (/) budou odpovídat pouze adresářům, nikoli souborům nebo symbolickým odkazům.

Vytvoření souboru .gitignore

Vytvoření souboru .gitignore v adresáři Git je tak snadné, jak se zdá.

touch .gitignore

Nyní jej můžete otevřít v libovolném textovém editoru a začít přidávat adresáře a soubory, které má Git ignorovat. Zde jsou některá běžná pravidla, která můžete chtít přidat do projektu Node.js.

node_modules/
npm-debug.log
.DS_Store
/*.env
dist/

Ignorování více než jen souborů s .gitignore

.gignignore soubor může ignorovat více než jen binární soubory a adresáře – může ignorovat změny v souboru úplně. To je užitečné zejména ve scénářích, kdy máte soubory, které by měly být součástí úložiště, ale změny v nich by neměly být sledovány. To může zahrnovat konfigurační soubory, které mají podrobnosti specifické pro dané prostředí.

Když to všechno shrneme, soubor .gitignore je zásadní pro správu vašich úložišť, umožňuje vám vyloučit nepotřebné soubory, zabezpečit citlivé informace a udržovat vaši kódovou základnu čistou a efektivní. Není to jen o ignorování – je to o správě toho, co je pro váš kód podstatné a co ne.

Související příspěvky:

Zanechat komentář