Ki sa ki se yon dosye GITIGNORE?

Ki jan yo louvri, modifye, ak konvèti dosye GITIGNORE

Yon dosye ki gen ekstansyon dosye GITIGNORE a se yon Git Ignore dosye ki itilize ak sistèm kontwòl la / sous rele Git. Li espesifye ki dosye ak dosye pa ta dwe inyore nan yon kòd sous bay yo.

Li ka itilize sou yon baz chak-chemen pou règleman yo yo sèlman aplike nan dosye espesifik, men ou ka kreye tou yon dosye GITIGNORE mondyal ki aplike nan chak repozitwa Git ou genyen.

Ou ka jwenn plizyè douzèn egzanp sou GITIGNORE dosye ke yo rekòmande nan senaryo divès kalite, ki soti nan GitHub a .Gitignore paj modèl.

Ki jan yo louvri yon File GITIGNORE

GITIGNORE dosye yo se dosye tèks plenn, sa vle di ou ka louvri youn ak nenpòt ki pwogram ki ka li tèks dosye.

Windows itilizatè yo ka louvri dosye GITIGNORE ak pwogram nan notepad bati-an oswa avèk aplikasyon an Notepad gratis. Pou ouvri dosye GITIGNORE sou macOS, ou ka itilize Gedit. Linux itilizatè (osi byen ke Windows ak macos) ta ka jwenn Atom itil pou ouvèti ak koreksyon dosye GITIGNORE.

Sepandan, GITIGNORE dosye yo pa aktyèlman ka itilize (sa vle di yo pa fonksyone kòm yon dosye inyore) sof si yo ap itilize nan kontèks la nan Git, ki se lojisyèl gratis ki kouri sou Windows, Linux, ak macos.

Ou ka sèvi ak dosye GITIGNORE a pa mete li kèlkeswa kote li ye ke ou vle règ yo pou aplike. Mete yon sèl diferan nan chak anyè k ap travay ak règ yo inyore ap travay pou chak katab endividyèlman. Si ou mete dosye a GITIGNORE nan katab la rasin nan anyè k ap travay pwojè a, ou ka ajoute tout règ yo gen pou ke li pran sou yon wòl mondyal.

Remak: Pa mete dosye GITIGNORE nan anyè rezo a Git; ki pa pral pèmèt règ yo aplike depi dosye a bezwen yo dwe nan anyè a ap travay.

GITIGNORE dosye yo itil pou pataje règ yo inyore ak nenpòt lòt moun ki ta ka script repozitwa ou. Se poutèt sa, dapre GitHub, li enpòtan pou komèt li nan depo ou.

Kijan Pou Konvèti Pou / Soti nan yon File GITIGNORE

Al gade nan sa a chemine anbarasan pou enfòmasyon sou konvèti CVSIGNORE nan GITIGNORE. Repons lan senp se ke pa gen yon konvètisè dosye regilye ki ka fè li pou ou, men ta ka gen yon script ou ka itilize yo kopye sou modèl yo nan dosye a CVSIGNORE.

Al gade nan kouman yo konvèti repositories SVN Git Repositories pou èd fè sa. Gade tou sa a script bach ki ta ka kapab reyalize menm bagay la.

Pou sove dosye GITIGNORE ou nan yon fòma dosye tèks, sèvi ak youn nan editè yo tèks mansyone pi wo a. Pifò nan yo ka konvèti nan TXT, HTML , ak fòma tèks menm jan an plenn.

Avanse Lekti sou dosye GITIGNORE

Ou ka bati yon dosye GITIGNORE lokal ki soti nan Tèminal, ak lòd sa a :

manyen .gitignore

Yon yon sèl mondyal ka fè tankou sa a:

Git config - globale core.excludesfile ~ / .gitignore_global

Altènativman, si ou pa vle fè yon dosye GITIGNORE, ou ka ajoute esklizyon nan depo lokal ou pa koreksyon dosye a .git / info / eksklizyon .

Isit la nan yon egzanp senp nan yon dosye GITIGNORE ki ta inyore dosye divès kalite ki te pwodwi pa sistèm nan fonksyone :

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

Isit la nan yon egzanp GITIGNORE ki ekskize LOG , SQL, ak SQLITE dosye ki soti nan kòd la sous:

* .log * .sql * .sqlite

Gen anpil règleman modèl ki dwe swiv yo nan lòd yo obeyi pa règleman yo sentaks apwopriye ki demand Git. Ou ka li sou sa yo, ak yon anpil plis sou ki jan dosye a ap travay, ki soti nan ofisyèl GITIGNORE sit entènèt la Dokimantasyon.

Asire ou ke ou sonje ke si ou te deja tcheke nan yon dosye pa dwe inyore, ak Lè sa a, pita ajoute yon règ inyore pou li nan dosye a GITIGNORE, Git pa pral inyore dosye a jiskaske ou dechaje li ak lòd sa a:

git rm --cached nameofthefile

Èske dosye ou toujou pa louvri?

Si dosye ou a pa travay tankou dekri anwo a, tcheke ke w ap li ekstansyon dosye a kòrèkteman. Pou egzanp, si ou pa kapab louvri l 'ak yon editè tèks oswa si Git pa rekonèt dosye a, ou pa ta ka reyèlman dwe fè fas ak yon dosye GITIGNORE.

IGN se yon lòt dosye inyore men se nan fòma RoboHelp Ignore lis dosye a ki te kreye pa ak itilize ak Adobe RoboHelp pou bati dokiman èd Windows. Pandan ke dosye a ta ka sèvi yon fonksyon ki sanble - nan lis mo ki inyore soti nan rechèch nan dokiman an - li pa ka itilize ak Git epi yo pa swiv règleman yo sentaks menm.

Si dosye ou a pa louvri, rechèch ekstansyon dosye li yo pou aprann ki fòma li nan pou ke ou ka jwenn lojisyèl ki apwopriye a ki ouvè oswa konvèti li.