Què és un fitxer GITIGNORE?

Com obrir, editar i convertir arxius GITIGNORE

Un fitxer amb l' extensió de fitxer GITIGNORE és un fitxer Git Ignore usat amb el sistema de control de versió / font anomenat Git. Especifica quins fitxers i carpetes no s'han d'ignorar en un codi font determinat.

Es pot utilitzar de manera periòdica, de manera que les regles només s'apliquen a carpetes específiques, però també podeu crear un fitxer GITIGNORE global que s'apliqui a tots els dipòsits Git que tingueu.

Podeu trobar desenes d'exemples de fitxers GITIGNORE que es recomana en diversos escenaris, des de la pàgina de plantilles de GitHub .gitignore.

Com obrir un fitxer GITIGNORE

Els fitxers GITIGNORE són fitxers de text simples, el que significa que podeu obrir-ne un amb qualsevol programa que pugui llegir fitxers de text.

Els usuaris de Windows poden obrir fitxers GITIGNORE amb el programa Bloc de notes integrat o amb l'aplicació gratuïta Notepad ++. Per obrir fitxers GITIGNORE a MacOS, podeu utilitzar Gedit. Els usuaris de Linux (així com Windows i MacOS) podrien trobar Atom útil per obrir i editar fitxers GITIGNORE.

Tanmateix, els fitxers de GITIGNORE no són realment utilitzables (és a dir, no funcionen com un arxiu ignorat) a menys que s'utilitzin en el context de Git, que és programari lliure que s'executa a Windows, Linux i MacOS.

Podeu utilitzar el fitxer GITIGNORE col·locant-lo allà on vulgueu que s'apliquin les regles. Poseu una altra en cada directori de treball i les regles d'ignorar funcionaran individualment per a cada carpeta. Si col·loqueu el fitxer GITIGNORE a la carpeta arrel del directori de treball del projecte, podeu afegir totes les regles perquè hi assumeixi una funció global.

Nota: no col·loqueu el fitxer GITIGNORE al directori del repositori Git; que no permetrà aplicar les regles ja que el fitxer ha d'estar al directori de treball.

Els fitxers de GITIGNORE són útils per compartir les regles d'ignorància amb qualsevol altra persona que pugui clonar el vostre dipòsit. Per aquest motiu, segons GitHub, és important que l'incloguis al teu dipòsit.

Com convertir a / des d'un fitxer GITIGNORE

Vegeu aquest fil de desbordament de pila per obtenir informació sobre la conversió de CVSIGNORE a GITIGNORE. La resposta simple és que no hi ha un convertidor d'arxius que pugui fer-ho per vostè, però pot haver un script que podeu utilitzar per copiar els patrons del fitxer CVSIGNORE.

Vegeu Com convertir els dipòsits SVN als dipòsits GIT per obtenir ajuda. Vegeu també aquest script de Bash que podria aconseguir el mateix.

Per guardar el fitxer GITIGNORE en un format de fitxer de text, utilitzeu un dels editors de text esmentats anteriorment. La majoria d'ells poden convertir-se a TXT, HTML i formats de text simples semblants.

Lectura avançada sobre fitxers GITIGNORE

Podeu crear un fitxer GITIGNORE local des del terminal, amb aquesta ordre :

toqueu .gitignore

Un global es pot fer d'aquesta manera:

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

Alternativament, si no voleu fer un fitxer GITIGNORE, podeu afegir exclusions al vostre dipòsit local editant el fitxer .git / info / exclude .

Aquí teniu un exemple senzill d'un fitxer GITIGNORE que ignoraria diversos fitxers generats pel sistema operatiu :

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

Aquí teniu un exemple de GITIGNORE que exclou els fitxers LOG , SQL i SQLITE del codi font:

* .log * .sql * .sqlite

Hi ha moltes regles de model que s'han de seguir per complir les regles de sintaxi correctes que exigeix ​​Git. Podeu llegir sobre aquests, i molt més sobre com funciona el fitxer, des del lloc web oficial de GITIGNORE Documentation.

Assegureu-vos que recordeu que si ja heu verificat un fitxer per no ser ignorat i, després, afegiu una regla d'ignoració al fitxer GITIGNORE, Git no ignorarà el fitxer fins que no marqueu amb el següent comandament:

git rm - s'ha introduït el nom del fitxer

El vostre fitxer encara no s'obre?

Si el vostre fitxer no funciona com s'ha descrit anteriorment, comproveu que estigui llegint l'extensió del fitxer correctament. Per exemple, si no podeu obrir-lo amb un editor de text o si Git no reconeix el fitxer, probablement no us tracteu un fitxer GITIGNORE.

IGN és un altre fitxer d'ignoració però està en el format de fitxer de la llista d'ignorats de RoboHelp creat per i usat amb Adobe RoboHelp per crear documents d'ajuda de Windows. Tot i que el fitxer pot servir una funció similar: per a enumerar paraules que s'ignoren de les cerques a través de la documentació, no es pot utilitzar amb Git i no segueix les mateixes regles de sintaxi.

Si el fitxer no s'obre, investigueu la vostra extensió d'arxiu per saber quin format té per poder trobar el programari adequat que l'obre o el converteix.