Git-hoidlaga töötades on soovimatute andmete oht. Õnneks saate luua faili laiendiga GITIGNORE ja määratleda, milliseid faile ja kaustu tuleks projektis eirata. Igas Giti hoidlas kasutamiseks saate moodustada globaalsed GITIGNORE andmed.
Kuidas luua GITIGNORE-faile
GITIGNORE-failid on lihttekstifailid, nii et saate neid avada Notepadi või mis tahes tekstiredaktori abil. GITIGNORE-faili tegemiseks toimige järgmiselt.
- Avage mis tahes tekstiredaktor ja klõpsake nuppu Salvesta. Muutke nimi .gitignore.
- Faili redigeerimisel on iga rida reserveeritud ühele kaustale või failile, mida git peaks eirama.
Kasutage #, et lisada .gitignore-faili kommentaare
Kasuta * metamärgi vaste jaoks
Kasutage # /, et ignoreerida GITIGNORE-failiga seotud teid.
Näiteks võib teie GITIGNORE välja näha järgmine:
# Eira kausta sõlme_moodulid
sõlme_moodulid
# Eirake API-võtmetega seotud faile
.env
# Ignoreeri Maci süsteemifaile
. DS_store
# Eira SASS-i konfiguratsioonifaile
.sass-vahemälu
kuidas ig-loole lisada
# Eirake kõiki tekstifaile
* .txt
Nagu te võib-olla teate, on kommentaarid valikulised.
Eirake katalooge, lisades nende teed ja kasutades / iga rea lõpus.
Näiteks:
testimine/
logid /
kuidas facebooki postituse kommenteerimine välja lülitada
koormused /
Kui metamärki * saab kasutada kõigi konkreetse laiendiga failide ignoreerimiseks, saate selle kombineerida eituse sümboliga!. Siin on näide:
* .txt
! readme.txt
! main.txt
Ülaltoodu teavitaks gitit ignoreerimast kõiki .txt laiendiga faile, välja arvatud readme.txt ja main.txt.
Kataloogide jaoks võib kasutada metamärke. Nende kasutamisel olge lihtsalt ettevaatlik, nagu on näidatud selles näites:
test /
! test / example.txt
Võib arvata, et git ignoreerib nüüd kõiki testkataloogis olevaid faile, välja arvatud example.txt. Kuid see pole nii. Toimivuse kaalutlustel ignoreerib see endiselt example.txt, kuna oleme määranud, et kogu testkataloogi ignoreeritakse.
Teil on võimalus kasutada topelttärni (**), et sobitada mis tahes arv katalooge ja faile. Näiteks ütleb Test / ** / *. Txt, et git ignoreeriks testkataloogis ja selle alamkataloogides ainult .txt-ga lõppevaid faile.
Kolm viisi GITIGNORE-failide juurutamiseks
Kasutage globaalset GITIGNORE'i kõigi oma projektide jaoks, kas koos kolleegidega või üksi. Siiski saate luua kohaliku GITIGNORE'i või isegi määrata välistamisreeglid.
Looge kohalik GITIGNORE-fail
GITIGNORE-failide määratlemiseks on kaks võimalust. Teil võib olla kataloogitasemel GITIGNORE-fail või luua fail root. Enamasti sisaldab GITIGNORE omaduste faili ja konfiguratsioonifaile. Kui ka teie meeskonnakaaslased tõmbavad sama GITIGNORE-faili, kasutage selguse huvides kommentaaride lisamiseks kindlasti # -d.
Looge globaalne GITIGNORE-fail
Kui töötate mitme git-hoidlaga, saate säästa palju aega, määratledes kohalike hoidlate jaoks globaalsed reeglid.
kuidas kopeerida tabelit pdf-ist sõnaks
- Looge GITIGNORE-fail ja määrake rakendatavad universaalsed reeglid.
- Kasutage atribuuti core.excludesFiles kohaliku GITIGNORE-faili globaalseks teisendamiseks. Kasutage järgmist rida:
git config –global core.excludesFile
Looge isiklikud GITIGNORE reeglid
Kui teil on kindel hoidla, reeglid, saate globaalseid või kohalikke GITIGNORE-faile muuta. Neid reegleid ei saa teie töörühma teiste liikmetega jagada ega kontrollida. Võite kohalike töökataloogide või logimisseadete jaoks kasutada personaalseid GITIGNORE-reegleid.
GITIGNORE-faili kasutamine pühendatud failide jaoks
Eirake sisestatud faile
Sisestatud failid integreeritakse hoidlasse, kuna need on vahemällu salvestatud. Kui ignoreerite neid andmeid, tuleb need kõigepealt eemaldada. Soovitatud meetod selleks on need failid kustutada ning seejärel muudatused siduda ja rakendada. Kui olete seda teinud, saate lõpuks kasutada GITIGNORE'i, määrates reegli, kus faili kohalikult eiratakse. Lisage see rida:
git rm - vahemälus
Sel viisil eemaldatakse fail hoidlast, kuigi see jääb töökataloogi. Selle reegliga fail GITIGNORE peaks olema töökataloogis.
Tehke varem ignoreeritud fail
Kui soovite siduda faili, mida on ignoreeritud, saate seda teha kasutades rida git add ja jõudu. Näiteks kui soovite failist example.txt eemaldada failist GITIGNORE, hoides hoidlat pühendatud t, sisestage read:
git add -f example.txt
git pühendama -m Force example.txt lisamine.
Olete nüüd hoidlasse ignoreeritud faili lisanud. Viimane samm on GITIGNORE-faili muutmine, eemaldades eirava mustri või reegli.
Kasutage GITIGNORE'i oma eeliseks
Kuna GITIGNORE-failid on peaaegu igas projektis, peate õppima, kuidas neid kasutada. Kuigi käsud on lihtsad, on hädavajalik määratleda reeglid ja eirata õigeid faile. GITIGNORE õige kasutamise korral säästate aega ja optimeerite oma projekti.
Kui sageli vajate GIT-i hoidlas GITIGNORE-faile? Kas kasutate enamasti globaalseid või kohalikke reegleid? Palun jagage oma kogemusi kommentaaride jaotises.