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.