Ignorar archivos de Git en Linux

Tabla de contenidos

Ignorar cierto tipo de recursos en una fuente de código puede ser tan impmortante como los recursos que deseamos rastrear. Ester articulo se concentra como manejamos esto en Linux.

Ignorar archivos en Git usando un Patrón

En ocasiones deseamos omitir, o no rastrear cambios a archivos o carpetas que no son relevantes a la fuente de código en la que estamos trabajando. Github provee tal mecanismo via el archivo de configuración .gitignore.

En este ejemplo ignoremos las carpetas nombradas miArchivoExcluido.

Vea el articulo relacionado con Ignorar Arc hivos de Git.

Este comando encuentra toda carpeta que tiene el patrón miArchivoExcluido como parte del nombre de la carpeta.
El comando se ejecuta dentro del repositorio local y borra todas las carpetas que encuentra que coincide con la expresion regular especificada por el argumento a -name.

-> find . -name miArchivoExcluido -print0 | xargs -0 git rm --ignore-unmatch??

Crear un archivo .gitignore global.

-> echo "miArchivoExcluido" > /Users/devuser/.gitignore

Configurar git para usar .gitignore globalmente.

-> git config --global core.excludesfile /Users/devuser/.gitignore

Como observamos, hemos creado $HOME/.gitignore. Eso hace que la configuración este disponible por defecto a todo repositorio de git que se encuentre en el directorio hogar del usuario.

Añade contenido a .gitignore.

Ten en cuenta que puedes añadir comentarios usando #.

-> cat .gitignore
miArchivoExcluido
*.iso
*.log
*.tar.gz
*.tar
.*
*.[oa]
*~
# Ignore Chef key files and secrets
.chef/*.pem
.chef/encrypted_data_bag_secret

Lo configuración anterior indica que no queremos enviar archivos de tipo ISO, LOG, TAR o GZ.
Podemos añadir mas patrones de expresiones regulares según sea necesario.
La entrada .* ignora archivos ocultos como .bashrc.

Regresar a la página principal.