Fayilo ya GITIGNORE Ndi Chiyani?

Momwe mungatsegule, kusintha, ndi kusintha mafayilo a GITIGNORE

Fayilo yojambulidwa ndi fayilo ya GITIGNORE ndi Git Ignore file yomwe ikugwiritsidwa ntchito ndi njira / njira yoyang'anira njira yotchedwa Git. Imafotokoza ma fayilo ndi mafoda omwe sayenera kunyalanyazidwa m'kamwa kopezeka.

Ikhoza kugwiritsidwa ntchito pamsewu wowongolera kuti malamulowo agwiritsidwe ntchito pa mafoda ena okhaokha, koma mukhoza kupanga fayilo ya GITIGNORE yapadziko lonse yomwe ikugwiritsidwa ntchito ku Git repository iliyonse yomwe muli nayo.

Mukhoza kupeza zitsanzo zambiri za mafayilo a GITIGNORE omwe akulimbikitsidwa pa zochitika zosiyanasiyana, kuchokera pa tsamba la GitHub's .gitignore.

Mmene Mungatsegule Fayilo GITIGNORE

Maofesi a GITIGNORE ndi ma fayilo omveka bwino, kutanthauza kuti mukhoza kutsegula limodzi ndi pulogalamu iliyonse yomwe ingathe kuwerenga ma fayilo.

Ogwiritsa ntchito Windows angathe kutsegula ma GITIGNORE maofesi ndi pulojekiti yokhazikika ya Notepad kapena ndi mawonekedwe a Free Notepad ++. Kuti mutsegule ma GITIGNORE maofesi pa macOS, mungagwiritse ntchito Gedit. Ogwiritsa ntchito Linux (komanso Windows ndi MacOS) angapeze Atomu zothandiza kutsegula ndi kukonza mafayilo a GITIGNORE.

Komabe, mafayilo a GITIGNORE sagwiritsidwa ntchito (mwachitsanzo iwo samagwira ntchito ngati kunyalanyaza fayilo) pokhapokha atagwiritsidwa ntchito pamtundu wa Git, yomwe ndi pulogalamu yaulere yomwe imayenda pa Windows, Linux, ndi MacOS.

Mukhoza kugwiritsa ntchito fayilo ya GITIGNORE mwayiyika paliponse pamene mukufuna kuti malamulowa agwiritse ntchito. Ikani zosiyana pa bukhu lililonse la ntchito ndipo kunyalanyaza malamulo kumagwira ntchito pa foda iliyonse payekha. Ngati muyika fayilo ya GITIGNORE mu fayilo yakuyambitsa buku lothandizira polojekiti, mukhoza kuwonjezera malamulo onse kumeneko kuti ikhale ndi gawo lonse.

Dziwani: Musaike fayilo ya GITIGNORE mu bukhu la Git repository; izo sizilola kuti malamulowa agwiritse ntchito kuyambira kuti fayilo iyenera kukhala mu bukhu la ntchito.

Maofesi a GITIGNORE amathandiza pogawana malamulo osanyalanyaza ndi wina aliyense amene angagwirizane ndi malo anu. Ichi ndichifukwa chake, molingana ndi GitHub, ndikofunika kuti mupange malo anu.

Momwe mungasinthire Ku / Kuchokera ku Fayilo ya GITIGNORE

Onani ulusi wowonjezera Fichi kuti mudziwe zambiri potembenuza CVSIGNORE ku GITIGNORE. Yankho lolunjika ndiloti palibe wotembenuza maulendo omwe angakhoze kukuchitirani inu, koma pakhoza kukhala script yomwe mungagwiritse ntchito kuti muyese pazithunzi za fayilo ya CVSIGNORE.

Onani Mmene Mungasinthire SVN Repositories ku Git Repositories kuti muthandize kuchita zimenezo. Onaninso ma Bash script omwe angathe kukwaniritsa chinthu chomwecho.

Kuti muzisunga fayilo yanu ya GITIGNORE ku fayilo ya ma fayilo, gwiritsani ntchito olemba ena omwe tatchula pamwambapa. Ambiri a iwo angatembenuzire ku TXT, HTML , ndi mawonekedwe ofanana.

Kuwerenga Kwambiri pa GITIGNORE Files

Mukhoza kumanga fayilo ya GITIGNORE yowonjezera kuchokera ku Terminal, ndi lamulo ili :

gwiritsani .gitignore

Dziko lonse lapansi lingapangidwe monga ili:

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

Mwinanso, ngati simukufuna kupanga GITIGNORE fayilo, mukhoza kuwonjezera zofunikira ku malo anu apamalo mwa kusintha .git / info / kusiya fayilo.

Pano pali chitsanzo chophweka cha fayilo ya GITIGNORE yomwe inganyalanyaze mafayilo osiyanasiyana opangidwa ndi machitidwe :

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

Pano pali chitsanzo cha GITIGNORE chosaphatikizapo mafayilo a LOG , SQL, ndi SQLITE kuchokera ku code source:

* .log * .sql * .sqlite

Pali malamulo ambiri omwe amatsatiridwa kuti azitsatira malamulo ovomerezeka omwe Git akufuna. Mukhoza kuwerenga za izi, ndi zambiri za momwe fayilo ikugwirira ntchito, kuchokera ku webusaiti ya GITIGNORE Documents website.

Onetsetsani kukumbukira kuti ngati mwawunika kale fayilo kuti musanyalanyaze, ndiyeno kenaka muwonjezere malamulo osayalanyaza pa fayilo la GITIGNORE, Git sichidzanyalanyaza fayilo mpaka mutayipeza ndi lamulo lotsatira:

git rm --dziwika dzinaofthefile

Kodi Fayilo Lanu Silikutsegulidwa?

Ngati fayilo yanu ikugwira ntchito monga momwe tafotokozera pamwambapa, onetsetsani kuti mukuwerenga kufalikira kwa fayilo molondola. Mwachitsanzo, ngati simungathe kutsegula ndi mkonzi wa malemba kapena ngati Git sakuzindikira fayilo, mwina simungagwirizane ndi fayilo ya GITIGNORE.

IGN ndiyinyalanyaza fayilo koma mu RoboHelp Ignore List List mafayilo opangidwa ndi kugwiritsidwa ntchito ndi Adobe RoboHelp kumanga maofesi othandizira Windows. Pamene fayilo ikhoza kugwira ntchito yofananamo - kulemba mawu omwe sanyalanyazidwa pofufuza kudzera muzinthu zolemba - sangagwiritsidwe ntchito ndi Git ndipo satsatira malamulo ofanana.

Ngati fayilo yanu isatsegule, fufuzani fayilo yake yopitilira kuti mudziwe mtundu womwe uli mkati kuti muthe kupeza mapulogalamu oyenera omwe angatsegule kapena kuwamasulira.