X'inhu File GITIGNORE?

Kif tiftaħ, teditja u tikkonverti fajls GITIGNORE

Fajl bl- estensjoni tal-fajl GITIGNORE huwa fajl Git Ignore użat mas-sistema ta 'kontroll tal-verżjoni / sors imsejħa Git. Jispeċifika liema fajls u folders m'għandhomx jiġu injorati f'xi kodiċi sors partikolari.

Jista 'jintuża fuq bażi per-route sabiex ir-regoli jiġu applikati biss għal folders speċifiċi, iżda tista' wkoll toħloq fajl GITIGNORE globali li japplika għal kull repożitorju Git li għandek.

Tista 'ssib tużżani ta' eżempji ta 'fajls GITIGNORE li huma rrakkomandati f'xenarji varji, mill-paġna tal-mudelli gitHub ta' GitHub.

Kif tiftaħ Fajl GITIGNORE

Il-fajls GITIGNORE huma fajls ta 'test sempliċi, li jfisser li tista' tiftaħ wieħed bi kwalunkwe programm li jista 'jaqra fajls tat-test.

L-utenti tal-Windows jistgħu jiftħu fajls GITIGNORE bil-programm Notepad mibni jew bl-applikazzjoni ħielsa Notepad ++. Biex tiftaħ fajls GITIGNORE fuq macOS, tista 'tuża Gedit. L-utenti Linux (kif ukoll il-Windows u l-macOS) jistgħu jsibu Atom utli għall-ftuħ u l-editjar ta 'fajls GITIGNORE.

Madankollu, il-fajls GITIGNORE ma jistgħux jintużaw (jiġifieri ma jiffunzjonawx bħala fajl injorat) sakemm ma jintużawx fil-kuntest ta 'Git, li huwa softwer b'xejn li jaħdem fuq il-Windows, Linux u MacOS.

Tista 'tuża l-fajl GITIGNORE billi tpoġġiha kull fejn tkun trid li tapplika r-regoli. Poġġi wieħed differenti f'kull direttorju tax-xogħol u r-regoli li jinjoraw jaħdmu għal kull folder individwalment. Jekk tpoġġi l-fajl GITIGNORE fil- folder ta 'l- għeruq tad-direttorju tax-xogħol tal-proġett, tista' żżid ir-regoli kollha hemmhekk sabiex tieħu rwol globali.

Nota: Tpoġġix il-fajl GITIGNORE fid-direttorju tar-repożitorju Git; li ma jippermettux li r-regoli japplikaw peress li l-fajl għandu jkun fid-direttorju tax-xogħol.

Il-fajls ta 'GITIGNORE huma utli għall-qsim ta' regoli li jinjoraw ma 'ħaddieħor li jista' jgħaqqad ir-repożitorju tiegħek. Din hija r-raġuni għaliex, skond GitHub, huwa importanti li timpenja ruħi fir-repożitorju tiegħek.

Kif Ikkonverti Sa / Minn Fajl GITIGNORE

Ara dan il-ħajt ta 'Overflow Stack għal informazzjoni dwar il-konverżjoni CVSIGNORE għal GITIGNORE. It-tweġiba sempliċi hija li ma hemmx konvertitur tal-fajl regolari li jista 'jagħmel dan għalik, iżda jista' jkun hemm kitba li tista 'tuża biex tikkopja fuq il-mudelli tal-fajl CVSIGNORE.

Ara Kif Ikkonverti Repożitorji SVN għal Git Repożitorji għal għajnuna biex tagħmel dan. Ara wkoll din l-iskrittura tal-Bash li tista 'tkun kapaċi tikseb l-istess ħaġa.

Biex tiffranka l-fajl GITIGNORE tiegħek għal format ta 'fajl ta' test, uża waħda mill-edituri tat-test imsemmija hawn fuq. Ħafna minnhom jistgħu jikkonvertu għal TXT, HTML , u formati simili ta 'test sempliċi.

Qari Avvanzat fuq Fajls GITIGNORE

Tista 'tibni fajl GITIGNORE lokali mit-Terminal, b'dan il- kmand :

touch .gitignore

Wieħed globali jista 'jsir bħal dan:

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

Inkella, jekk ma tridx tagħmel fajl GITIGNORE, tista 'żżid esklużjonijiet fir-repożitorju lokali tiegħek billi torganizza l - fajl .git / info / exclude .

Hawn hu eżempju sempliċi ta 'fajl GITIGNORE li jinjora diversi fajls iġġenerati mis- sistema operattiva :

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

Hawn hu eżempju GITIGNORE li jeskludi fajls LOG , SQL, u SQLITE mill-kodiċi tas-sors:

* .log * .sql * .sqlite

Hemm ħafna regoli tad-disinn li għandhom jiġu segwiti sabiex jimxu mar-regoli ta ' sintassi xierqa li titlob Git. Tista 'taqra dwar dawn, u ħafna aktar dwar kif jaħdem il-fajl, mill-websajt uffiċjali tad-Dokumentazzjoni GITIGNORE.

Aċċerta ruħek li tiftakar li jekk tkun diġà ċċekkjat f'fajl biex ma tiġix injorata, u mbagħad żżid regola injorata għaliha fil-fajl GITIGNORE, Git ma jinjorax il-fajl sakemm ma tiċċaqlaqx bil-kmand li ġej:

git rm - isem tal- fajl mikxufa

Il-fajl tiegħek għadu mhux ftuħ?

Jekk il-fajl tiegħek mhux qed jaħdem bħal dak deskritt hawn fuq, iċċekkja li qed taqra l-estensjoni tal-fajl b'mod korrett. Per eżempju, jekk ma tistax tiftaħha b'edukatur tat-test jew jekk Git ma tirrikonoxxix il-fajl, x'aktarx ma jkollokx x'taqsam ma 'fajl GITIGNORE.

IGN huwa fajl ieħor li jinjorah iżda huwa fil-format tal-fajl ta 'RoboHelp Ignore List maħluq minn u użat ma' Adobe RoboHelp għall-bini ta 'dokumenti ta' għajnuna tal-Windows. Filwaqt li l-fajl jista 'jservi funzjoni simili - li jelenka kliem li huma injorati minn tfittxijiet permezz tad-dokumentazzjoni - ma jistax jintuża ma' Git u ma jsegwix l-istess regoli ta 'sintassi.

Jekk il-fajl tiegħek ma jinfetaħx, ir-riċerka l-estensjoni tal-fajl tagħha biex jitgħallmu dak il-format huwa hekk li tista 'ssib is-softwer xieraq li jiftaħ jew tikkonvertih.