Gitignore .Ds_store

Gitignore .Ds_store
Se você estiver usando ou executando suas operações de desenvolvimento em um sistema operacional MacOS, deve estar ciente de .Arquivos ds_store.

Os arquivos DS_Store se referem aos arquivos do armazenamento de serviços de desktop. Eles são um conjunto de arquivos criados automaticamente quando uma pasta é aberta no aplicativo MacOS Finder. Eles mantêm informações de atributo e metadados, como opções de exibição de pastas e formatação de ícones de suas respectivas pastas.

Pense nisso como o desktop escondido.arquivo ini se você já usou o Windows.

Embora .Os arquivos ds_store estão ocultos no sistema operacional MacOS. Eles ainda podem ser portados em um repositório sem que o usuário conhecesse.

Este curto tutorial discutirá como você pode remover esses arquivos de um repositório e impedir que o Git os rastreie.

Remova DS_STORE do Git Repo

Se você já possui arquivos ds_store comprometidos em um repositório, primeiro deve removê -los usando o comando git rm.

O comando abaixo permitirá que você localize todos os arquivos ds_store no repositório e remova -os.

$ encontre . -nome .Ds_store -print0 | Xargs -0 git rm -f --ignore -unmatch

O comando acima usa o comando encontre para pesquisar recursivamente .Arquivos DS_STORE em todas as pastas do repositório.

O comando de encontro deve então retornar o caminho para o.Arquivo ds_store.

Em seguida, pegamos a saída do comando e o tubos para Xargs e o comando git rm. Isso nos permite remover todos os arquivos ds_store nesse repositório.

Depois de remover os arquivos do seu repositório, exclua -os do rastreamento Git, adicionando -os ao arquivo Gitignore.

$ eco .Ds_store >> .Gitignore

Finalmente, atualize seu repositório:

$ git add .
$ git Commit -m "Remover .Arquivos ds_store."

Você também pode ignorá -los adicionando uma configuração global. Execute o comando:

$ eco ".Ds_store ">> ~//.gitignore_global
$ echo "**/.Ds_store ">> ~//.gitignore_global
$ Git Config -núcleo global.excludefile ~/.gitignore_global

Conclusão

Este curto tutorial fornece instruções sobre como remover .Arquivos DS_STORE do seu repositório Git.