Kas ir GITIGNORE fails?

Kā atvērt, rediģēt un pārvērst GITIGNORE failus

Fails ar GITIGNORE faila paplašinājumu ir Git Ignorācijas fails, kas tiek izmantots ar versijas / avota vadības sistēmu, ko sauc par Git. Tas nosaka, kuri faili un mapes konkrētajā pirmkodā nevajadzētu ignorēt.

To var izmantot pa ceļam, lai noteikumi tiktu piemēroti tikai noteiktām mapēm, bet jūs varat arī izveidot globālu GITIGNORE failu, kas attiecas uz katru jūsu Git repozitoriju.

Jūs varat atrast desmitiem GITIGNORE failu piemēru, kas tiek ieteikti dažādos scenārijos, sākot no GitHub's .gitignore templates lapas.

Kā atvērt GITIGNORE failu

GITIGNORE faili ir vienkāršie teksta faili, kas nozīmē, ka jūs varat atvērt vienu ar jebkuru programmu, kas var lasīt teksta failus.

Windows lietotāji var atvērt GITIGNORE failus ar iebūvēto Notepad programmu vai ar bezmaksas Notepad ++ lietojumprogrammu. Lai atvērtu GITIGNORE failus macOS, varat izmantot Gedit. Linux lietotāji (kā arī Windows un macOS) varētu atrast Atom noderīgu, lai atvērtu un rediģētu GITIGNORE failus.

Tomēr GITIGNORE faili faktiski nav lietojami (ti, tie nedarbojas kā ignorēšanas fails), ja vien tie netiek izmantoti Git kontekstā, kas ir brīva programmatūra, kas darbojas operētājsistēmās Windows, Linux un macOS.

Jūs varat izmantot GITIGNORE failu, ievietojot to visur, kur jūs vēlaties, lai noteikumi tiktu piemēroti. Katrā darba direktorijā ievietojiet citu, un ignorēšanas noteikumi darbosies katrai mapei atsevišķi. Ja jūs ievietojat GITIGNORE failu projekta darba direktorija saknes mapē , jūs varat pievienot visus noteikumus tur, lai uzņemtu globālu lomu.

Piezīme: neizmantojiet GITIGNORE failu Git repozitorija direktorijā; tas neļaus noteikumus piemērot, jo failam jābūt darba direktorijā.

GITIGNORE faili ir noderīgi, lai dalītos ignorēšanas noteikumos ar jebkuru citu personu, kas varētu klonēt jūsu krātuvi. Tādēļ, saskaņā ar GitHub, ir svarīgi to izdarīt savā krātuvē.

Kā pārvērst / no GITIGNORE faila

Lai iegūtu informāciju par CVSIGNORE konvertēšanu uz GITIGNORE, skatiet šo virskārtas pārplūdes vītni. Vienkārša atbilde ir tāda, ka nav parasts failu pārveidotājs, kas to var izdarīt jums, taču var būt skripts, ko varat izmantot, lai kopētu CVSIGNORE faila modeļus.

Lai to izdarītu, skatiet sadaļu Kā pārvērst SVN repozitorijus Git repozitorijās. Skatīt arī šo Bash skriptu, kas, iespējams, varētu sasniegt to pašu.

Lai saglabātu GITIGNORE failu teksta faila formātā, izmantojiet vienu no iepriekš minētajiem teksta redaktoriem. Lielākā daļa no tiem var konvertēt uz TXT, HTML un līdzīgiem vienkāršiem teksta formātiem.

Uzlabotā lasīšana GITIGNORE failos

Jūs varat izveidot vietējo GITIGNORE failu no Terminal, izmantojot šo komandu :

pieskarties .gitignorēt

Globālu var izdarīt šādi:

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

Alternatīvi, ja nevēlaties izveidot GITIGNORE failu, jūs varat pievienot izņēmumus vietējai krātuvei, rediģējot .git / info / exclude failu.

Šeit ir vienkāršs GITIGNORE faila piemērs, kas ignorē dažādus operētājsistēmas ģenerētos failus:

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

Šeit ir GITIGNORE piemērs, kas izslēdz LOG , SQL un SQLITE failus no avota koda:

* .log * .sql * .sqlite

Ir daudz modeļu noteikumu, kas jāievēro, lai ievērotu pareizos sintakses noteikumus, kurus pieprasa Git. Jūs varat lasīt par šiem un daudz vairāk par to, kā šis fails darbojas, no oficiālās GITIGNORE dokumentācijas tīmekļa vietnes.

Noteikti atcerieties, ka, ja failā jau esat atzīmējis, ka to neignorē, un vēlāk pievieno ignorēšanas noteikumu tam GITIGNORE failā, Git neignorēs failu, kamēr to neatradīsit, izmantojot šādu komandu:

git rm --cache namefile

Vai jūsu fails joprojām nav atvērts?

Ja jūsu fails nedarbojas, kā aprakstīts iepriekš, pārbaudiet, vai jūs pareizi lasāt faila paplašinājumu. Piemēram, ja jūs nevarat to atvērt ar teksta redaktoru vai arī, ja Git neatpazīst failu, iespējams, ka jums nav darīts ar GITIGNORE failu.

IGN ir vēl viens ignorēšanas fails, bet tas ir RoboHelp Ignorēšanas saraksta failu formātā, ko izveidoja un izmantoja ar Adobe RoboHelp, lai izveidotu Windows palīdzības dokumentus. Kaut arī failā var būt līdzīga funkcija - lai uzskaitītu vārdus, kas tiek ignorēti no dokumentācijas veiktajiem meklējumiem, to nevar izmantot kopā ar Git un neievēro tos pašus sintakses noteikumus.

Ja jūsu fails nav atvērts, izpētiet tā faila paplašinājumu, lai uzzinātu, kādā formātā tas ir, lai jūs varētu atrast piemērotu programmatūru, kas to atver vai pārveido.