Un archivo con la extensión de archivo GITIGNORE es un archivo Git Ignore que se usa con el sistema de control de versión/fuente llamado Git.
¿Qué es un archivo GITIGNORE?
Un archivo Git Ignore especifica qué archivos y carpetas deben ignorarse en un código fuente dado.
Se puede usar por ruta para que las reglas solo se apliquen a carpetas específicas, pero también puede crear un archivo GITIGNORE global que se aplique a cada repositorio de Git que tenga.
Puede encontrar docenas de ejemplos de archivos GITIGNORE que se recomiendan en varios escenarios, en la página de plantillas.gitignore de GitHub.
Cómo abrir un archivo GITIGNORE
Los archivos GITIGNORE son archivos de texto sin formato, 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 Notepad integrado o con la aplicación gratuita Notepad++. Para abrir archivos GITIGNORE en macOS, puede usar Gedit. Los usuarios de Linux (así como Windows y macOS) pueden encontrar útil a Atom para abrir y editar archivos GITIGNORE.
Sin embargo, los archivos GITIGNORE no se pueden usar (es decir, no funcionan como un archivo ignorado) a menos que se utilicen en el contexto de Git, que es un software gratuito que se ejecuta en Windows, Linux y macOS.
Puede usar el archivo GITIGNORE colocándolo donde quiera que se apliquen las reglas. Coloque 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 agregar todas las reglas allí para que asuma un rol global.
No coloque el archivo GITIGNORE en el directorio del repositorio de Git; eso 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. Por eso, según GitHub, es importante enviarlo a tu repositorio.
Cómo convertir a/desde un archivo GITIGNORE
Consulte este hilo de desbordamiento de pila para obtener información sobre cómo convertir CVSIGNORE a GITIGNORE. La respuesta simple es que no hay un convertidor de archivos normal que pueda hacerlo por usted, pero puede haber un script que pueda usar para copiar los patrones del archivo CVSIGNORE.
Consulte Cómo convertir repositorios SVN en repositorios Git para obtener ayuda. Además, vea este script de Bash que podría 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 sin formato similares.
Lectura avanzada en archivos GITIGNORE
Puede crear un archivo GITIGNORE local desde la Terminal, con este comando:
toque.gitignore
Se puede hacer uno global así:
git config --global core.excludesfile ~/.gitignore_global
Alternativamente, si no desea crear un archivo GITIGNORE, puede agregar exclusiones a su repositorio local editando el archivo.git/info/exclude.
Aquí hay un ejemplo simple de un archivo GITIGNORE que ignoraría varios archivos generados por el sistema operativo:
. DS_Store
. DS_Store?
._. Trashes
ehthumbs.dbThumbs.db
Aquí hay un ejemplo de GITIGNORE que excluye los archivos LOG, SQL y SQLITE del código fuente:
.log
.sql.sqlite
Hay muchas reglas de patrones que se deben seguir para cumplir con las reglas de sintaxis adecuadas que exige Git. Puede leer sobre esto y mucho más sobre cómo funciona el archivo en el sitio web oficial de documentación de GITIGNORE.
Asegúrese de recordar que si ya registró un archivo para que no sea ignorado, y luego agrega una regla de ignorar para él en el archivo GITIGNORE, Git no ignorará el archivo hasta que lo elimine con el siguiente comando:
git rm --nombre del archivo en caché
¿Su archivo todavía no se abre?
Si su archivo no funciona como se describe arriba, verifique que esté leyendo la extensión del archivo correctamente. Por ejemplo, si no puede abrirlo con un editor de texto o si Git no reconoce el archivo, es posible que realmente no esté tratando con un archivo GITIGNORE.
IGN es otro archivo ignorado pero está en el formato de archivo RoboHelp Ignore List creado y utilizado con Adobe RoboHelp para crear documentos de ayuda de Windows. Si bien el archivo puede cumplir una función similar, enumerar las palabras que se ignoran en las búsquedas a través de la documentación, no se puede usar con Git y no sigue las mismas reglas de sintaxis.
Si su archivo no se abre, investigue su extensión de archivo para saber en qué formato está para que pueda encontrar el software adecuado que lo abra o lo convierta.
Preguntas Frecuentes
¿Cómo veo lo que hay en mi GITIGNORE?
Puedes abrir el archivo con el editor de texto que elijas. También puede usar el comando git check-ignore pathname para ver si un archivo en particular está en la lista de ignorados.
¿Qué es GITIGNORE y GITATTRIBUTES en Visual Studio?
El archivo GITIGNORE enumera los elementos que no han sido rastreados por un repositorio de Git, mientras que el archivo GITATTRIBUTES especifica cómo manejar archivos particulares según el nombre de la ruta. Puede abrir y cambiar ambos archivos en Visual Studio desde Configuración del repositorio > Ignorar y atributos de archivos
¿Cómo GITIGNORO una carpeta?
Si desea ignorar el contenido de un directorio en particular, abra su archivo GITIGNORE y escriba nombre_carpeta /.