Limpando Cache do Git Repo



Este é um scrap padrão, onde vou registrar aqui como ignorar arquivos de maneira global utilizando o .gitignore

Como estou excutando estes passos no MacOS… 😬✌️

> Crie e edite um arquivo com o nome, por exemplo, gitignore_global:

nano ~/.gitignore_global

> Abaixo, segue uma lista de extensões, de exemplo, para serem adicionadas em seu arquivo, elas irão funcionar como regras para o cliente do Git ignorar.

# Arquivos compilados #
#######################
*.com
*.class
*.dll
*.exe
*.o
*.so
 
# Arquivos compactados #
########################
# 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 e extensões de Banco de Dados #
######################################
*.log
*.sql
*.sqlite
 
# Arquivos gerados pelo sistema operacional #
#############################################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

> Agora vamos adicionar este arquivo na configuração global do Git

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

> No caso meu caso, precisei dar uma limpada neste arquivo do meu diretório 😐 -> .DS_Store

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

> Porém não esqueça que adicionar o .gitignore dentro do repo 😬, você pode copiar o conteúdo deste arquivo que criamos e comitar ele diretamente, exemplo:

git status
git add .gitignore
git commit -m "bye bye .DS_Store!"
git push

ᕕ( ᐛ )ᕗ cya! 🎶🎶🎶

Última modificação: 4 February 2022