Možná už používáme Git k ukládání našeho projektu, ale někdy do něj nechceme přidat úplně všechno. Třeba nechceme, aby ostatní viděli naše tajné soubory, zálohy nebo nějaké dočasné soubory, které nám při práci vytváří počítač. A právě tady nám pomůže .gitignore!
Soubor .gitignore říká Gitu, jaké soubory má ignorovat. To znamená, že Git nepřidá tyto soubory do repozitáře, takže se neodešlou na GitHub / GitLab. Je to jako seznam věcí, které nechceš dát ostatním k nahlédnutí.
Představme si, že píšeme náš první program a máme tam nějaký soubor s poznámkami, který nechceme, aby ostatní viděli. Můžeme přidat jeho jméno do .gitignore souboru a Git na něj nebude dávat pozor.
Je to snadné! Postupujme podle těchto kroků:
# Ignoruj soubor s poznámkami
poznamky.txt
# Ignoruj všechny soubory typu .log (to jsou logy)
*.log
# Ignoruj celou složku se zálohami
backup/
V tomto příkladu Git nebude sledovat soubor poznamky.txt, všechny soubory s
příponou .log a složku backup.
.log, .tmp).git add .gitignore
git commit -m "Přidán soubor .gitignore"
git push
Když máme soubor .gitignore správně nastavený, můžeme použít příkaz git status, abychom zkontrolovali, jaké soubory Git sleduje a které ignoruje.
Soubory, které jsme uvedli v .gitignore, se ve výpisu neobjeví.