Ib daim ntawv GITIGNORE yog dab tsi?

Yuav ua li cas qhib, hloov, thiab hloov GITIGNORE cov ntaub ntawv

Ib cov ntaub ntawv nrog rau GITIGNORE cov ntaub ntawv extension yog Git Ignore cov ntaub ntawv siv nrog version / qhov system tswj hu ua Git. Nws qhia txog cov ntaub ntawv thiab cov folders yuav tsum tsis raug muab tso rau hauv ib qho chaw muab.

Nws tuaj yeem siv rau ntawm ib txoj hauv kev kom cov kev cai tsuas yog siv rau cov ntaub ntawv tshwj xeeb xwb, tab sis koj tuaj yeem tsim tau GITIGNORE ntiaj teb cov ntaub ntawv uas siv rau txhua qhov chaw Rep rau koj.

Koj tuaj yeem nrhiav kaum ob cov qauv ntawm GITIGNORE cov ntaub ntawv uas tau pom zoo rau ntau yam kev ua yeeb yam, ntawm GitHub's .gitignore templates page.

Yuav ua li cas qhib ib GITIGNORE cov ntaub ntawv

GITIGNORE cov ntaub ntawv yog cov ntaub ntawv dawb, cov ntsiab lus koj tuaj yeem qhib ib qho nrog txhua qhov kev pab cuam uas muaj peev xwm nyeem cov ntawv nyeem cov ntaub ntawv.

Cov neeg siv qhov rais tuaj yeem qhib GITIGNORE cov ntaub ntawv nrog cov kev pabcuam nyob hauv Notepad lossis nrog daim ntawv thov Notepad dawb xwb. Qhib GITIGNORE cov ntaub ntawv ntawm macOS, koj tuaj yeem siv Gedit. Cov neeg siv Linux (zoo li Windows thiab macOS) yuav nrhiav Atom pab tau rau kev qhib thiab kho cov ntaub ntawv GITIGNORE.

Txawm li cas los, GITIGNORE cov ntaub ntawv yeej tsis tau usable (xws li lawv tsis ua raws li cov ntaub ntawv tsis thooj) tshwj tsis yog lawv siv nyob rau hauv cov ntsiab lus ntawm Git, uas yog dawb software uas sau rau hauv Windows, Linux, thiab macOS.

Koj tuaj yeem siv cov ntaub ntawv GITIGNORE los ntawm qhov muab tso rau qhov twg nws yog qhov koj xav tau cov cai tswj. Muab ib qho txawv hauv ib phau ntawv sau ua haujlwm thiab cov kev cai tsis lees paub yuav ua haujlwm rau txhua tus ceev ntawv ib tus zuj zus. Yog tias koj muab cov ntaub ntawv GITIGNORE hauv cov cag hauv kev ua haujlwm ntawm tus txheej txheem ua haujlwm, koj tuaj yeem ntxiv tag nrho cov cai muaj kom nws ua haujlwm rau lub luag haujlwm hauv ntiaj teb no.

Lus Cim: Tsis txhob muab cov ntaub ntawv GITIGNORE hauv phau Depository directory; uas yuav tsis tso cai rau kev siv txij li thaum cov ntaub ntawv xav tau nyob rau hauv phau ntawv ua haujlwm.

GITIGNORE cov ntaub ntawv tseem ceeb rau kev sib koom siv cov cai tswj tsis tau nrog lwm tus neeg uas yuav clone koj cov chaw cia khoom. Qhov no yog vim li cas, raws li GitHub, nws yog ib qho tseem ceeb uas yuav tau ua hauv koj lub chaw tso nyiaj.

Yuav ua li cas Hloov mus / Los ntawm GITIGNORE Ntaub Ntawv

Pom no Tshooj Tshooj xov rau kev qhia txog kev hloov CVSIGNORE rau GITIGNORE. Cov lus teb yooj yim yog tias tsis muaj cov ntaub ntawv hloov niaj hnub uas ua rau koj, tiam sis tej zaum yuav muaj tsab ntawv koj siv tau los luam cov qauv ntawm CVSIGNORE cov ntaub ntawv.

Saib Yuav ua li cas Hloov SVN Repositories rau Git Repositories rau kev pab ua qhov ntawd. Kuj pom cov ntawv Bash no uas yuav muaj peev xwm ua kom tiav ib yam nkaus.

Txhawm rau txuag koj GITIGNORE cov ntaub ntawv rau ib hom ntawv nyeem cov ntawv, siv ib qho ntawm cov ntawv nyeem cov lus hais saum toj no. Feem ntau ntawm lawv tuaj yeem hloov mus rau TXT, HTML , thiab cov qauv zoo tib yam.

Kawm Nyeem Ntawv Zoo heev rau GITIGNORE Cov Ntaub Ntawv

Koj tuaj yeem ua tus GITIGNORE hauv cov ntaub ntawv hauv Terminal, nrog rau cov lus txib no :

kov .gitignore

Ib lub ntiaj teb ib tug yuav ua tau zoo li no:

git config - tag nrho core.excludesfile ~ / .gitignore_global

Xwb, yog tias koj tsis xav ua kom GITIGNORE ntaub ntawv, koj ntxiv tau exclusions rau koj lub zos repository ntawm editing .git / info / exclude ntaub ntawv.

Ntawm no yog ib qho piv txwv yooj yim ntawm GITIGNORE cov ntaub ntawv uas yuav ua rau ntau cov ntaub ntawv tau sau los ntawm kev khiav hauj lwm kaw :

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

Ntawm no yog tus GITIGNORE piv txwv uas excludes LOG , SQL, thiab SQLITE cov ntaub ntawv los ntawm qhov chaws:

* .log * .sql * .sqlite

Muaj ntau ntau cov qauv kev cai uas yuav tsum tau ua kom tiav raws li cov cai cov lus tso cai ua ke uas xav tau. Koj tuaj yeem nyeem txog cov no, thiab ntau yam ntxiv txog kev ua haujlwm li cas, los ntawm tus official GITIGNORE Ntaub Ntawv Xaij (website).

Nco ntsoov tias nco ntsoov tias yog tias koj twb tau kos rau hauv cov ntaub ntawv kom tsis raug ignored, thiab tom qab ntawd ntxiv cov cai tswj hwm rau nws hauv GITIGNORE cov ntaub ntawv, Git tsis thim qhov cov ntaub ntawv txog thaum koj untrack nws nrog cov nram qab no command:

git rm - cached lub npeofthefile

Koj Cov Ntaub Ntawv Tseem Tsis Tau Qhib Dab Tsi?

Yog tias koj cov ntaub ntawv tsis ua haujlwm zoo li tau piav qhia saum toj no, xyuas kom koj nyeem cov ntawv txuas ntxiv kom raug. Piv txwv li, yog tias koj tuaj yeem tsis qhib nrog cov ntawv nyeem los sis yog Git tsis pom cov ntaub ntawv, koj yuav tsis tshua tau nrog GITIGNORE ntaub ntawv.

IGN yog lwm tus neeg tsis pom kev ua ntaub ntawv tab sis nyob hauv RoboHelp Ignore Daim ntawv teev lus qhia uas tsim los ntawm thiab siv nrog Tsev Kawm Ntawv RoboHelp rau lub tuam tsev pab cov ntaub ntawv. Hos cov ntaub ntawv yuav pab tau cov haujlwm zoo sib xws - sau cov lus uas tsis lees paub los ntawm kev tshawb fawb los ntawm cov ntaub ntawv - nws siv tsis tau nrog Git thiab tsis ua raws li cov cai ntawm cov syntax.

Yog tias koj cov ntaub ntawv tsis qhib, tshawb nrhiav nws cov ntaub ntawv txuas ntxiv kom paub seb hom nws yog nyob rau hauv kom koj tuaj yeem nrhiav qhov tsim nyog software uas qhib lossis hloov nws.