Beth yw Ffeil GITIGNORE?

Sut i agor, golygu, a throsi ffeiliau GITIGNORE

Mae ffeil gydag estyniad ffeil GITIGNORE yn ffeil Git Ignore a ddefnyddir gyda'r system rheoli fersiwn / ffynhonnell o'r enw Git. Mae'n nodi pa ffeiliau a ffolderi na ddylid eu hanwybyddu mewn cod ffynhonnell benodol.

Gellir ei ddefnyddio fesul llwybr fel bod y rheolau yn berthnasol i ffolderi penodol yn unig, ond gallwch hefyd greu ffeil GITIGNORE byd-eang sy'n berthnasol i bob storfa Git sydd gennych.

Gallwch ddod o hyd i dwsinau o enghreifftiau o ffeiliau GITIGNORE a argymhellir mewn gwahanol sefyllfaoedd, o dudalen templedi GitHub's .gitignore.

Sut i Agored Ffeil GITIGNORE

Mae ffeiliau GITIGNORE yn ffeiliau testun plaen, sy'n golygu y gallwch chi agor un gydag unrhyw raglen sy'n gallu darllen ffeiliau testun.

Gall defnyddwyr Ffenestri agor ffeiliau GITIGNORE gyda'r rhaglen Notepad adeiledig neu gyda'r cais Notepad ++ am ddim. I agor ffeiliau GITIGNORE ar macOS, gallwch chi ddefnyddio Gedit. Gallai defnyddwyr Linux (yn ogystal â Windows a MacOS) ddod o hyd i Atom yn ddefnyddiol ar gyfer agor a golygu ffeiliau GITIGNORE.

Fodd bynnag, nid yw ffeiliau GITIGNORE yn cael eu defnyddio mewn gwirionedd (hy nid ydynt yn gweithredu fel ffeil anwybyddu) oni bai eu bod yn cael eu defnyddio yng nghyd-destun Git, sef meddalwedd am ddim sy'n rhedeg ar Windows, Linux a MacOS.

Gallwch chi ddefnyddio'r ffeil GITIGNORE trwy ei roi lle bynnag y mae'n eich bod am i'r rheolau fod yn gymwys. Rhowch un gwahanol ym mhob cyfeiriadur gweithiol a bydd y rheolau anwybyddu yn gweithio ar gyfer pob ffolder yn unigol. Os rhowch y ffeil GITIGNORE yn y ffolder gwreiddiol o gyfeiriadur gweithio'r prosiect, gallwch chi ychwanegu'r holl reolau yno fel ei bod yn cymryd rôl fyd-eang.

Nodyn: Peidiwch â gosod y ffeil GITIGNORE yn y cyfeiriadur storio Git; ni fydd hynny'n caniatáu i'r rheolau wneud cais gan fod angen i'r ffeil fod yn y cyfeirlyfr gweithio.

Mae ffeiliau GITIGNORE yn ddefnyddiol ar gyfer rhannu anwybyddu'r rheolau gydag unrhyw un arall a allai clonio'ch ystorfa. Dyna pam, yn ôl GitHub, mae'n bwysig ei ymrwymo i'ch storfa.

Sut i Trosi i / O Ffeil GITIGNORE

Gweler yr edafedd Stack Overflow er gwybodaeth am drosi CVSIGNORE i GITIGNORE. Yr ateb syml yw nad oes trawsnewidydd ffeiliau rheolaidd a all ei wneud i chi, ond efallai y bydd sgript y gallwch ei ddefnyddio i gopïo dros batrymau ffeil CVSIGNORE.

Gweler Sut i Trosi Adfeilion SVN i Git Repositories am help i wneud hynny. Hefyd, gweler y sgript Bash hwn a allai fod yn gallu cyflawni'r un peth.

I arbed eich ffeil GITIGNORE i fformat ffeil testun, defnyddiwch un o'r golygyddion testun a grybwyllir uchod. Mae'r rhan fwyaf ohonynt yn gallu trosi i TXT, HTML , a fformatau testun plaen tebyg.

Darllen Uwch ar Ffeiliau GITIGNORE

Gallwch chi adeiladu ffeil GITIGNORE lleol o'r Terminal, gyda'r gorchymyn hwn:

cyffwrdd .gitignore

Gellir gwneud un byd-eang fel hyn:

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

Fel arall, os nad ydych am wneud ffeil GITIGNORE, gallwch ychwanegu gwaharddiadau i'ch storfa leol trwy olygu'r .git / info / exclude file.

Dyma enghraifft syml o ffeil GITIGNORE a fyddai'n anwybyddu'r gwahanol ffeiliau a gynhyrchir gan y system weithredu :

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

Dyma enghraifft GITIGNORE sy'n eithrio ffeiliau LOG , SQL, a SQLITE o'r cod ffynhonnell:

* .log * .sql * .sqlite

Mae yna lawer o reolau patrwm y mae'n rhaid eu dilyn er mwyn cadw at y rheolau cystrawenu priodol y mae Git yn eu gofyn. Gallwch ddarllen y rhain, a llawer mwy am sut mae'r ffeil yn gweithio, o wefan swyddogol GITIGNORE.

Gwnewch yn siŵr eich bod yn cofio, os ydych chi eisoes wedi gwirio ffeil i beidio ag anwybyddu, ac wedyn yn ychwanegu rheol anwybyddu drosto yn y ffeil GITIGNORE, ni fydd Git yn anwybyddu'r ffeil nes i chi ei ddileu gyda'r gorchymyn canlynol:

git rm - filenamecached cached

A yw'ch ffeil yn dal i fod yn agored?

Os nad yw'ch ffeil yn gweithio fel y disgrifir uchod, gwnewch yn siŵr eich bod yn darllen yr estyniad ffeil yn gywir. Er enghraifft, os na allwch ei agor gyda golygydd testun neu os nad yw Git yn adnabod y ffeil, efallai na fyddwch yn delio â ffeil GITIGNORE.

Mae IGN yn ffeil anwybyddu arall ond yn y fformat ffeil RoboHelp Ignore List a grëwyd gan Adobe RoboHelp a'i ddefnyddio ar gyfer adeiladu dogfennau cymorth Windows. Er y gallai'r ffeil wasanaethu swyddogaeth debyg - i restru geiriau sy'n cael eu hanwybyddu o chwiliadau drwy'r ddogfennaeth - ni ellir ei ddefnyddio gyda Git ac nid yw'n dilyn yr un rheolau cystrawen.

Os nad yw'ch ffeil yn agor, ymchwiliwch i estyniad y ffeil i ddysgu pa fformat sydd ynddo fel y gallwch ddod o hyd i'r feddalwedd briodol sy'n ei agor neu ei addasu.