¿Que é un ficheiro GITIGNORE?

Como abrir, editar e converter arquivos GITIGNORE

Un ficheiro coa extensión de ficheiro GITIGNORE é un ficheiro Git Ignore usado co sistema de control de versión / fonte chamado Git. Especifica que ficheiros e cartafoles non deben ignorarse nun código fonte dado.

Pódese usar de xeito perpendo para que as regras só se apliquen a carpetas específicas, pero tamén pode crear un ficheiro GITIGNORE global que se aplica a cada repositorio Git que ten.

Podes atopar decenas de exemplos de ficheiros GITIGNORE que se recomenda en varios escenarios, desde a páxina de modelos de GitHub .gitignore.

Como abrir un ficheiro GITIGNORE

Os ficheiros GITIGNORE son ficheiros de texto simples, o que significa que pode abrir un con calquera programa que poida ler ficheiros de texto.

Os usuarios de Windows poden abrir ficheiros GITIGNORE co programa Notepad incorporado ou coa aplicación libre Notepad ++. Para abrir ficheiros GITIGNORE en macOS, pode usar Gedit. Os usuarios de Linux (así como Windows e MacOS) poden atopar Atom útil para abrir e editar ficheiros GITIGNORE.

Non obstante, os ficheiros de GITIGNORE non son utilizábeis (é dicir, non funcionan como un ficheiro de ignorancia) a menos que se utilicen no contexto de Git, que é software libre que se executa en Windows, Linux e MacOS.

Podes usar o ficheiro GITIGNORE colocándoo en calquera lugar onde desexe aplicar as regras. Engade un diferente en cada directorio de traballo e as regras ignorar funcionarán para cada cartafol individualmente. Se pór o ficheiro GITIGNORE no cartafol raíz do directorio de traballo do proxecto, pode engadir todas as regras para que tome unha función global.

Nota: Non coloque o ficheiro GITIGNORE no directorio do repositorio de Git; que non permitirá aplicar as regras xa que o ficheiro debe estar no directorio de traballo.

Os ficheiros de GITIGNORE son útiles para compartir as regras de ignorancia con calquera outra persoa que poida clonar o seu repositorio. É por iso que, segundo GitHub, é importante ingresalo no seu repositorio.

Como converter a / desde un ficheiro GITIGNORE

Vexa este fío de desbordamento de pila para obter información sobre a conversión de CVSIGNORE a GITIGNORE. A resposta simple é que non hai un conversor de ficheiros normal que poida facelo por vostede, pero pode haber un script que pode usar para copiar os patróns do ficheiro CVSIGNORE.

Vexa como converter os repositorios SVN en Git Repositories para obter axuda. Vexa tamén este guión de Bash que podería ser capaz de lograr o mesmo.

Para gardar o ficheiro GITIGNORE nun formato de ficheiro de texto, use un dos editores de texto mencionados anteriormente. A maioría deles pode converter a TXT, HTML e formatos de texto simples similares.

Lectura avanzada sobre ficheiros GITIGNORE

Pode crear un ficheiro GITIGNORE local desde o Terminal, con este comando :

toque .gitignore

Un global pode facerse así:

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

Alternativamente, se non quere facer un ficheiro GITIGNORE, pode engadir exclusións ao seu repositorio local editando o ficheiro .git / info / exclude .

Aquí tes un exemplo sinxelo dun ficheiro GITIGNORE que ignorará varios ficheiros xerados polo sistema operativo :

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

Aquí tes un exemplo de GITIGNORE que exclúe os ficheiros LOG , SQL e SQLITE do código fonte:

* .log * .sql * .sqlite

Hai moitas regras de patrón que deben seguirse para cumprir as regras de sintaxe adecuadas que Git require. Podes ler sobre estes, e moito máis sobre como funciona o ficheiro, desde o sitio web oficial de GITIGNORE Documentation.

Asegúrese de lembrar que se xa marcou nun ficheiro para non ser ignorado e despois engadir unha regra de ignorancia para iso no ficheiro GITIGNORE, Git non ignorará o ficheiro ata que o desvía co seguinte comando:

git rm - nomeado en nome do ficheiro

O teu ficheiro aínda non se abre?

Se o ficheiro non funciona como se describe arriba, comprobe que está a ler a extensión do ficheiro correctamente. Por exemplo, se non pode abrilo cun editor de texto ou se Git non recoñece o ficheiro, é posible que realmente non teña que tratar cun ficheiro GITIGNORE.

IGN é outro ficheiro ignorar pero está no formato de ficheiro de RoboHelp Ignore List creado e usado con Adobe RoboHelp para a construción de documentos de axuda de Windows. Aínda que o ficheiro pode servir a unha función semellante: para listar as palabras que se ignoran das procuras a través da documentación, non se pode usar con Git e non segue as mesmas regras de sintaxe.

Se o ficheiro non se abre, investiga a súa extensión de ficheiro para saber o formato que está de forma que poida atopar o software apropiado que o abre ou o converte.