Generátor .gitignore
Čo je .gitignore?
Súbor .gitignore hovorí Gitu, ktoré súbory a adresáre má ignorovať — zabraňuje ich sledovaniu alebo odosielaniu do vášho repozitára. Typickými kandidátmi sú artefakty zostavenia, priečinky závislostí (node_modules/, vendor/), súbory prostredia (.env), súbory protokolov a súbory špecifické pre OS, ako napríklad .DS_Store. Každý projekt by mal mať .gitignore prispôsobený jeho zásobníku.
Ako používať generátor .gitignore
-
Hľadajte alebo prehliadajte technológie — kliknutím na štítok ho vyberiete.
-
Vybrané položky sa zobrazujú ako čipy v hornej lište — kliknutím na ✕ ich zrušíte.
-
Pridajte vlastné vzory do textového poľa nižšie.
-
Skopírujte vygenerovaný .gitignore a uložte ho ako .gitignore v koreňovom adresári projektu.
-
Odovzdajte samotný súbor .gitignore — Git by ho mal sledovať.
Často kladené otázky
Mám zaviazať môj súbor .gitignore? Áno. Samotný súbor .gitignore by mal byť zaviazaný do repozitára, aby všetci spolupracovníci zdieľali rovnaké pravidlá ignorovania. Je to jediný súbor v tejto kategórii, ktorý chcete sledovať.
Už som zaviazal súbor, ktorý by mal byť ignorovaný — ako ho odstránim? Pridanie do .gitignore nebude sledovať súbor, ktorý je už zaviazaný. Musíte spustiť: git rm --cached <filename> na ukončenie sledovania, potom zaviazať túto zmenu. Potom vám .gitignore zabráni jeho opätovnému pridaniu.
Aký je rozdiel medzi .gitignore a .gitkeep? .gitignore vylučuje súbory zo sledovania. .gitkeep je konvencia (nie Git funkcionalita) na uchovávanie inak prázdneho adresára — Git nesleduje prázdne adresáre, takže vývojári pridajú prázdny .gitkeep súbor na zachovanie štruktúry adresára.
Môžem mať viacero .gitignore súborov? Áno. Môžete umiestniť .gitignore súbory do ľubovoľného podadresára. Každý sa vzťahuje na svoj adresár a všetky podadresáre. Pravidlá v súboroch .gitignore podadresárov prepíšu root .gitignore pre túto podštruktúru.
Keywords: generátor gitignore, súbor gitignore, šablóna gitignore, ignorovanie súborov git, tvorca gitignore, gitignore Node.js, gitignore Python