Un fitxer amb l'extensió de fitxer GITIGNORE és un fitxer Git Ignore utilitzat amb el sistema de control de versions/font anomenat Git.
Què és un fitxer GITIGNORE?
Un fitxer Git Ignore especifica quins fitxers i carpetes s'han d'ignorar en un codi font determinat.
Es pot utilitzar per camí, 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 de Git que tingueu.
Podeu trobar desenes d'exemples de fitxers GITIGNORE que es recomanen en diversos escenaris, a la pàgina de plantilles.gitignore de GitHub.
Com obrir un fitxer GITIGNORE
Els fitxers GITIGNORE són fitxers de text senzill, és a dir, 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) poden trobar Atom útil per obrir i editar fitxers GITIGNORE.
No obstant això, els fitxers GITIGNORE no es poden utilitzar realment (és a dir, no funcionen com a fitxer ignorat) tret que s'utilitzin en el context de Git, que és programari gratuït 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-ne un de diferent a cada directori de treball i les regles d'ignorar funcionaran per a cada carpeta individualment. Si poseu el fitxer GITIGNORE a la carpeta arrel del directori de treball del projecte, podeu afegir-hi totes les regles perquè tingui un paper global.
No posis el fitxer GITIGNORE al directori del repositori Git; això no permetrà que les regles s'apliquin, ja que el fitxer ha d'estar al directori de treball.
Els fitxers GITIGNORE són útils per compartir les regles d'ignorar amb qualsevol altra persona que pugui clonar el vostre dipòsit. Per això, segons GitHub, és important introduir-lo al vostre repositori.
Com convertir a/des d'un fitxer GITIGNORE
Consulteu aquest fil de desbordament de pila per obtenir informació sobre com convertir CVSIGNORE a GITIGNORE. La resposta senzilla és que no hi ha cap convertidor de fitxers normal que ho pugui fer per vos altres, però pot ser que hi hagi un script que podeu utilitzar per copiar els patrons del fitxer CVSIGNORE.
Vegeu Com convertir repositoris SVN a repositoris Git per obtenir ajuda per fer-ho. A més, mireu aquest script de Bash que podria aconseguir el mateix.
Per desar el fitxer GITIGNORE en un format de fitxer de text, utilitzeu un dels editors de text esmentats anteriorment. La majoria d'ells es poden convertir a TXT, HTML i formats de text senzill similars.
Lectura avançada en fitxers GITIGNORE
Podeu crear un fitxer GITIGNORE local des del Terminal, amb aquesta ordre:
toca.gitignore
Un de global es pot fer així:
git config --global core.excludesfile ~/.gitignore_global
Com a alternativa, si no voleu crear un fitxer GITIGNORE, podeu afegir exclusions al vostre repositori 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?
._. Trashes
ehthumbs.dbThumbs.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 patrons que s'han de seguir per tal de complir les regles de sintaxi adequades que demana Git. Podeu llegir sobre aquests, i molt més sobre com funciona el fitxer, des del lloc web oficial de documentació de GITIGNORE.
Assegureu-vos de recordar que si ja heu registrat un fitxer per no ser ignorat, i després afegiu-hi una regla d'ignoració al fitxer GITIGNORE, Git no ignorarà el fitxer fins que no el descarregueu amb el següent comanda:
git rm --nom en memòria cau del fitxer
El vostre fitxer encara no s'obre?
Si el vostre fitxer no funciona com s'ha descrit anteriorment, comproveu que esteu llegint correctament l'extensió del fitxer. Per exemple, si no el podeu obrir amb un editor de text o si Git no reconeix el fitxer, és possible que realment no esteu tractant amb un fitxer GITIGNORE.
IGN és un altre fitxer d'ignorar, però es troba en el format de fitxer RoboHelp Ignore List creat i utilitzat amb Adobe RoboHelp per crear documents d'ajuda de Windows. Tot i que el fitxer pot tenir una funció similar, per 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 vostre fitxer no s'obre, cerqueu la seva extensió per saber en quin format es troba de manera que pugueu trobar el programari adequat que l'obri o el converteixi.
FAQ
Com veig el que hi ha al meu GITIGNORE?
Podeu obrir el fitxer amb l'editor de text que hàgiu triat. També podeu utilitzar l'ordre git check-ignore pathname per veure si un fitxer concret està a la llista d'ignorar.
Què és GITIGNORE i GITATTRIBUTES a Visual Studio?
El fitxer GITIGNORE enumera els elements sense seguiment per un repositori Git, mentre que el fitxer GITATTRIBUTES especifica com gestionar fitxers concrets en funció del nom del camí. Podeu obrir i canviar els dos fitxers a Visual Studio des de Configuració del repositori > Ignora i atribueix fitxers
Com puc GITIGNORE una carpeta?
Si voleu ignorar el contingut d'un directori concret, obriu el vostre fitxer GITIGNORE i escriviu folder_name /.