Објашњено Гитигноре: Шта је Гитигноре и како га додати у свој репо

.gitignoreФајл је текст фајл који говори Гит које фајлове или фолдере да игнорише у пројекту.

Локална .gitignoreдатотека се обично ставља у основни директоријум пројекта. Такође можете да направите глобалну .gitignoreдатотеку и сви уноси у тој датотеци биће занемарени у свим вашим Гит спремиштима.

Да бисте креирали локалну .gitignoreдатотеку, креирајте текстуалну датотеку и дајте јој име .gitignore(не заборавите да .на почетку наведете и ). Затим уредите ову датотеку по потреби. Свака нова линија треба да садржи додатну датотеку или фасциклу коју желите да Гит игнорише.

Уноси у ову датотеку такође могу следити одговарајући образац.

  • * користи се као подударање џокер знакова
  • /користи се за игнорисање назива путања у односу на .gitignoreдатотеку
  • #користи се за додавање коментара у .gitignoreдатотеку

Ово је пример како .gitignoreдатотека може изгледати:

# 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

Да бисте додали или променили глобалну .гитигноре датотеку, покрените следећу команду:

git config --global core.excludesfile ~/.gitignore_global

Ово ће створити датотеку ~/.gitignore_global. Сада ту датотеку можете уређивати на исти начин као и локалну .gitignoreдатотеку. Сва ваша Гит спремишта игнорисаће датотеке и фасцикле наведене у глобалној .gitignoreдатотеци.

Како уклонити датотеке из претходно направљених из новог Гитигнореа

Да бисте поништили праћење једне датотеке, односно зауставили праћење датотеке, али је не избрисали из система, користите:

git rm --cached filename

Да бисте пратили сваку датотеку у .gitignore:

Прво извршите све нерешене промене кода, а затим покрените:

git rm -r --cached

Овим се уклањају све промењене датотеке из индекса (припремно подручје), а затим покрените:

git add .

Обвежите:

git commit -m ".gitignore is now working"

Да бисте опозвали git rm --cached filename, користитеgit add filename

Више информација:

  • Гит документација: гитигноре
  • Занемаривање датотека: ГитХуб
  • Корисни .gitignoreпредлошци: ГитХуб