Saltar al contenido

¿Cómo puedo eliminar archivos .DS_Store de un repositorio de Git?

Posteriormente a investigar en varios repositorios y sitios webs de internet finalmente dimos con la respuesta que te mostramos pronto.

Solución:

Eliminar archivos existentes del repositorio:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

Añadir la línea

.DS_Store

al archivo .gitignore, que se puede encontrar en el nivel superior de su repositorio (o creado si aún no está allí). Puede hacer esto fácilmente con este comando en el directorio superior

echo .DS_Store >> .gitignore

Después

git add .gitignore
git commit -m '.DS_Store banished!'

Combinando las respuestas de benzado y webmat, actualizando con git rmsin fallar en los archivos encontrados que no están en el repositorio, y haciendo que se pueda pegar genéricamente para cualquier usuario:

# remove any existing files from the repo, skipping over ones not in repo
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
# specify a global exclusion list
git config --global core.excludesfile ~/.gitignore
# adding .DS_Store to that list
echo .DS_Store >> ~/.gitignore

La mejor solución para abordar este problema es ignorar globalmente estos archivos de todos los repositorios de git en su sistema. Esto se puede hacer creando un archivo gitignore global como:

vi ~/.gitignore_global

Adición de reglas para ignorar archivos como:

# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

Ahora, agregue este archivo a su configuración global de git:

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

Editar:

Iconos eliminados, ya que es posible que deban confirmarse como activos de la aplicación.

Si para ti ha resultado de utilidad nuestro post, nos gustaría que lo compartas con otros entusiastas de la programación y nos ayudes a extender nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *