Vysvetlenie Gitignore: Čo je to Gitignore a ako ho pridať do repo
.gitignore
Súbor je textový súbor, ktorý hovorí Git, ktoré súbory alebo priečinky, ktoré chcete ignorovať v projekte.
Lokálny .gitignore
súbor je zvyčajne umiestnený v koreňovom adresári projektu. Môžete tiež vytvoriť globálny .gitignore
súbor a všetky položky v tomto súbore budú ignorované vo všetkých vašich úložiskách Git.
Ak chcete vytvoriť miestny .gitignore
súbor, vytvorte textový súbor a pomenujte ho .gitignore
(nezabudnite uviesť .
na začiatku). Potom tento súbor podľa potreby upravte. Každý nový riadok by mal obsahovať ďalší súbor alebo priečinok, ktorý má Git ignorovať.
Položky v tomto súbore môžu mať tiež zodpovedajúci vzor.
*
sa používa ako zástupný znak/
sa používa na ignorovanie názvov ciest týkajúcich sa.gitignore
súboru#
sa používa na pridávanie komentárov k.gitignore
súboru
Toto je príklad toho, ako môže .gitignore
súbor vyzerať:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Ak chcete pridať alebo zmeniť svoj globálny súbor .gitignore, spustite nasledujúci príkaz:
git config --global core.excludesfile ~/.gitignore_global
Týmto sa vytvorí súbor ~/.gitignore_global
. Teraz môžete tento súbor upravovať rovnakým spôsobom ako miestny .gitignore
súbor. Všetky vaše úložiská Git budú ignorovať súbory a priečinky uvedené v globálnom .gitignore
súbore.
Ako zrušiť sledovanie súborov predtým spáchaných z nového Gitignore
Ak chcete zrušiť sledovanie jedného súboru, tj zastaviť jeho sledovanie, ale neodstrániť ho zo systému, použite:
git rm --cached filename
Ak chcete zrušiť sledovanie každého súboru v .gitignore
:
Najskôr vykonajte akékoľvek nevyrovnané zmeny kódu a potom spustite:
git rm -r --cached
Týmto sa odstránia všetky zmenené súbory z indexu (pracovnej oblasti) a potom sa spustí:
git add .
Zaviazať sa:
git commit -m ".gitignore is now working"
Ak chcete akciu vrátiť späť git rm --cached filename
, použitegit add filename
Viac informácií:
- Dokumentácia Git: gitignore
- Ignorovanie súborov: GitHub
- Užitočné
.gitignore
šablóny: GitHub