„Gitignore“ paaiškino: kas yra „Gitignore“ ir kaip jį pridėti prie „Repo“

.gitignoreFailas yra tekstinis failas, kuris pasakoja Git, kurie failai ar aplankai ignoruoti projekte.

Vietinis .gitignorefailas paprastai dedamas į projekto šakninį katalogą. Taip pat galite sukurti visuotinį .gitignorefailą, o visi to failo įrašai bus ignoruojami visose jūsų „Git“ saugyklose.

Norėdami sukurti vietinį .gitignorefailą, sukurkite tekstinį failą ir pavadinkite jį .gitignore(nepamirškite įtraukti .jo pradžioje). Tada prireikus redaguokite šį failą. Kiekvienoje naujoje eilutėje turėtų būti nurodytas papildomas failas ar aplankas, kurį norite, kad „Git“ nepaisytų.

Šio failo įrašai taip pat gali atitikti šabloną.

  • * yra naudojama kaip pakaitos rungtynės
  • /yra naudojamas ignoruoti kelių vardus, susijusius su .gitignorebyla
  • #naudojamas komentarams pridėti prie .gitignorefailo

Tai pavyzdys, kaip .gitignorefailas gali atrodyti:

# 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

Norėdami pridėti arba pakeisti visuotinį .gitignore failą, vykdykite šią komandą:

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

Tai sukurs failą ~/.gitignore_global. Dabar tą failą galite redaguoti taip pat, kaip vietinį .gitignorefailą. Visos jūsų „Git“ saugyklos nepaisys failų ir aplankų, išvardytų visuotiniame .gitignorefaile.

Kaip atkurti failus, anksčiau įdėtus iš „New Gitignore“

Norėdami ištrinti vieną failą, ty nustokite sekti failą, bet neištrinkite jo iš sistemos naudojimo:

git rm --cached filename

Norėdami ištrinti visus failus iš .gitignore:

Pirma įsipareigoti visus neišspręstus kodas pakeitimus, ir tada paleisti:

git rm -r --cached

Tai pašalina visus pakeistus failus iš indekso (sustojimo srities), tada paleiskite:

git add .

Įsipareigokite:

git commit -m ".gitignore is now working"

Norėdami anuliuoti git rm --cached filename, naudokitegit add filename

Daugiau informacijos:

  • „Git“ dokumentai: gitignore
  • Nepaisoma failų: „GitHub“
  • Naudingi .gitignorešablonai: „GitHub“