Un archivo con la extensión GITIGNORE es un archivo Git Ignore utilizado con el sistema de control de versiones/fuentes llamado Git. Especifica qué archivos y carpetas no deben ser ignorados en un código fuente dado.
Se puede usar por ruta, de modo que las reglas sólo se aplican a carpetas específicas, pero también puedes crear un archivo GITIGNORE global que se aplique a todos los repositorios Git que tengas.
Puedes encontrar docenas de ejemplos de archivos GITIGNORE que se recomiendan en varios escenarios, desde la página de plantillas.gitignore de GitHub.
Índice de contenidos
Cómo abrir un archivo GITIGNORE
Los archivos GITIGNORE son archivos de texto plano, lo que significa que puede abrir uno con cualquier programa que pueda leer archivos de texto.
Los usuarios de Windows pueden abrir archivos GITIGNORE con el programa de Bloc de notas incorporado o con la aplicación gratuita Notepad++. Para abrir archivos GITIGNORE en macOS, puedes usar Gedit. Los usuarios de Linux (así como Windows y macOS) pueden encontrar Atom útil para abrir y editar archivos GITIGNORE.
Sin embargo, los archivos GITIGNORE no son realmente utilizables (es decir, no funcionan como un archivo ignorado) a menos que se utilicen dentro del contexto de Git, que es software libre que se ejecuta en Windows, Linux y macOS.
Puede utilizar el archivo GITIGNORE colocándolo en el lugar en el que desee que se apliquen las reglas. Ponga uno diferente en cada directorio de trabajo y las reglas de ignorar funcionarán para cada carpeta individualmente. Si coloca el archivo GITIGNORE en la carpeta raíz del directorio de trabajo del proyecto, puede añadir allí todas las reglas para que asuma un papel global.
No coloque el archivo GITIGNORE en el directorio del repositorio Git; esto no permitirá que se apliquen las reglas ya que el archivo debe estar en el directorio de trabajo.
Los archivos GITIGNORE son útiles para compartir las reglas de ignorar con cualquier otra persona que pueda clonar su repositorio. Esta es la razón por la que, según GitHub, es importante que lo envíe a su repositorio.
Cómo convertir a/desde un archivo GITIGNORE
Vea este hilo de desbordamiento de pila para obtener información sobre la conversión de CVSIGNORE a GITIGNORE. La respuesta simple es que no hay un convertidor de archivos regular que pueda hacerlo por usted, pero puede haber un script que pueda usar para copiar los patrones del archivo CVSIGNORE.
Consulta Cómo convertir repositorios SVN a repositorios Git para obtener ayuda al respecto. También vea este script de Bash que puede ser capaz de lograr lo mismo.
Para guardar su archivo GITIGNORE en un formato de archivo de texto, utilice uno de los editores de texto mencionados anteriormente. La mayoría de ellos pueden convertir a TXT, HTML y formatos de texto plano similares.
Lectura avanzada en archivos GITIGNORE
Puedes construir un archivo local GITIGNORE desde Terminal, con este comando:
touch.gitignore
Una global se puede hacer así:
git config --global core.excludesfile ~/.gitignore_globalAlternativamente, si no desea crear un archivo GITIGNORE, puede añadir exclusiones a su repositorio local editando el archivo .git/info/exclude .
He aquí un ejemplo simple de un archivo GITIGNORE que ignoraría varios archivos generados por el sistema operativo:
.DS_Store
.DS_Tienda?
._* .Basura
ehthumbs.db
Pulgares.dbHe aquí un ejemplo de GITIGNORE que excluye los archivos LOG, SQL y SQLITE del código fuente:
*.log
*.sql
*.sqliteHay muchas reglas de patrones que deben seguirse para cumplir con las reglas de sintaxis que Git exige. Puede leer más sobre esto y mucho más sobre cómo funciona el archivo en el sitio web oficial de la Documentación GITIGNORE.
Asegúrate de recordar que si ya has marcado un archivo para que no sea ignorado, y luego agrega una regla de ignorar en el archivo GITIGNORE, Git no ignorará el archivo hasta que lo desbloquees con el siguiente comando:
git rm --cached nameofthefile¿Todavía no se está abriendo su archivo?
Si el archivo no funciona como se describe anteriormente, compruebe que está leyendo la extensión de archivo correctamente. Por ejemplo, si no puedes abrirlo con un editor de texto o si Git no reconoce el archivo, es posible que no estés tratando con un archivo GITIGNORE.
IGN es otro archivo de ignorar pero está en el formato de archivo RoboHelp Ignore List creado por y utilizado con Adobe RoboHelp para crear documentos de ayuda de Windows. Aunque el archivo puede servir una función similar - para listar palabras que son ignoradas de las búsquedas a través de la documentación - no puede ser usado con Git y no sigue las mismas reglas sintácticas.
Si su archivo no se abre, investigue su extensión para saber en qué formato se encuentra para que pueda encontrar el software adecuado que lo abra o lo convierta.