< All Topics
Print

.gitignore – failid, mille muudatusi me ei soovi jälgida

.gitignore faili kasutatakse git repositooriumis, et ignoreerida projekti jaoks otseselt mittevajalike failide/kataloogide lisamist/muutmist. Mida ignoreerida sõltub projekti tüübist (PHP, Java, WordPress jne) ja programmerimiskeskkonnast.

  • Tavaliselt ignoreeritakse näiteks ajutisi faile (logid, java puhul .class failid)
  • Konfiguratsioonifailid (näiteks, mis sisaldab mingi keskkonna API võtmeid jm)
  • Suur fail (näiteks video, andmebaasi importimiseks kasutatav sql fail jm).

.gitignore faili peab ise olema trackitav.

Suure hulga näidis .gitignore faile leiab aadressilt: https://github.com/github/gitignore

Fail/kataloog tuleb .gitignore faili lisada kui fail on veel untracked staatuses. Kui fail/kataloog on juba lisatud repositooriumisse, siis on selle eemaldamine ja/või jälgimise lõpetamine keerukamad protsessid.

VS Code näide (https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore).
.gitignore faili syntaksist vaata rohkem (https://www.w3schools.com/git/git_ignore.asp?remote=github):

#Kõik failid kataloogis .vscode
.vscode/* 
#väljaarvatud ! algavate failide kirjed
!.vscode/settings.json

!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets

# Local History for Visual Studio Code
.history/

# Built Visual Studio Code Extensions
*.vsix

Table of Contents