Gitignore selgitas: mis on Gitignore ja kuidas seda oma repole lisada
.gitignore
Fail on tekstifail, mis ütleb Git millised failid või kaustad ignoreerida projektis.
Kohalik .gitignore
fail paigutatakse tavaliselt projekti juurkataloogi. Samuti saate luua globaalse .gitignore
faili ja kõiki selle faili kirjeid eiratakse kõigis teie Giti hoidlates.
Kohaliku .gitignore
faili loomiseks looge tekstifail ja nimetage see .gitignore
(pidage meeles, et lisate .
selle algusesse). Seejärel muutke seda faili vastavalt vajadusele. Iga uus rida peaks lisama täiendava faili või kausta, mida soovite, et Git eiraks.
Selle faili kirjed võivad järgida ka sobivat mustrit.
*
kasutatakse metamärgina/
kasutatakse ignoreerida teede nimede suhtes.gitignore
faili#
kasutatakse.gitignore
failile kommentaaride lisamiseks
See on näide sellest, kuidas .gitignore
fail võiks välja näha:
# 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
Globaalse .gitignore-faili lisamiseks või muutmiseks käivitage järgmine käsk:
git config --global core.excludesfile ~/.gitignore_global
See loob faili ~/.gitignore_global
. Nüüd saate seda faili redigeerida samamoodi nagu kohalikku .gitignore
faili. Kõik teie Giti hoidlad ignoreerivad globaalses .gitignore
failis loetletud faile ja kaustu .
Uuest Gitignore'ist varem tehtud failide jälitamine
Üksiku faili jälje eemaldamiseks , st lõpetage faili jälgimine, kuid ärge kustutage seda süsteemist:
git rm --cached filename
Iga faili jälitamise tühistamine .gitignore
:
Esmalt tehke kõik täitmata koodimuudatused ja seejärel käivitage:
git rm -r --cached
See eemaldab kõik muudetud failid registrist (lavastuspiirkonnast) ja seejärel käivitage:
git add .
Pange see toime:
git commit -m ".gitignore is now working"
Tagasivõtmiseks git rm --cached filename
kasutagegit add filename
Rohkem informatsiooni:
- Giti dokumentatsioon: gitignore
- Failide ignoreerimine: GitHub
- Kasulikud
.gitignore
mallid: GitHub