Gitignore paskaidroja: Kas ir Gitignore un kā to pievienot savam repo

.gitignoreFails ir teksta fails, kas stāsta Git kuri faili vai mapes, lai ignorētu projektā.

Vietējais .gitignorefails parasti tiek ievietots projekta saknes direktorijā. Varat arī izveidot globālu .gitignorefailu, un visi šī faila ieraksti tiks ignorēti visās jūsu Git krātuvēs.

Lai izveidotu lokālu .gitignorefailu, izveidojiet teksta failu un nosauciet to .gitignore(neaizmirstiet iekļaut .sākumā). Pēc tam rediģējiet šo failu pēc nepieciešamības. Katrā jaunajā rindā ir jāuzskaita papildu fails vai mape, kuru vēlaties, lai Git ignorē.

Arī šī faila ierakstiem var būt atbilstoša shēma.

  • * tiek izmantots kā aizstājējzīme
  • /tiek izmantots, lai ignorētu ceļu nosaukumus attiecībā pret .gitignorefailu
  • #tiek izmantots, lai .gitignorefailam pievienotu komentārus

Šis ir piemērs tam, kā .gitignorefails varētu izskatīties:

# 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

Lai pievienotu vai mainītu globālo .gitignore failu, izpildiet šādu komandu:

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

Tas izveidos failu ~/.gitignore_global. Tagad jūs varat rediģēt šo failu tāpat kā vietējo .gitignorefailu. Visas jūsu Git krātuves ignorēs globālajā .gitignorefailā norādītos failus un mapes .

Kā izsekot failus, kas iepriekš veikti no New Gitignore

Lai atceltu viena faila izsekošanu, ti, pārtrauciet faila izsekošanu, bet neizdzēsiet to no sistēmas izmantošanas:

git rm --cached filename

Lai atceltu katra faila izsekošanu šeit .gitignore:

Pirmais izdarīt visus nesamaksātos koda izmaiņas, un pēc tam palaist:

git rm -r --cached

Tas noņem visus mainītos failus no rādītāja (pieturvietas) un pēc tam palaidiet:

git add .

Izpildiet to:

git commit -m ".gitignore is now working"

Lai atsauktu git rm --cached filename, izmantojietgit add filename

Vairāk informācijas:

  • Git dokumentācija: gitignore
  • Failu ignorēšana: GitHub
  • Noderīgas .gitignoreveidnes: GitHub