Você já verificou o tamanho dos seus projetos Git locais e descobriu que um repositório tem 15 GB, mesmo que o código-fonte real tenha apenas 200 MB? O problema está dentro do diretório oculto .git/.
O Git armazena todas as versões de todos os arquivos já confirmados. Quando quedas de rede interrompem um git fetch ou git clone, o Git geralmente deixa para trás enormes arquivos de pacotes órfãos chamados tmp_pack_* e tmp_idx_* em .git/objects/pack/ que os comandos padrão do Git nunca removem.
Como compactar um repositório Git
Para reempacotar objetos soltos, eliminar commits inacessíveis e compactar seu histórico do Git, navegue até a raiz do repositório e execute:
git count-objects -v (para ver o inchaço atual)git gc --prune=now --aggressive (para compactar agressivamente)
Limpando arquivos tmp_pack órfãos
O git gc padrão NÃO exclui packfiles temporários criados durante operações com falha. A varredura rápida de nível 1 do MagicMacCleaner procura especificamente arquivos tmp_pack_* com mais de uma hora em todos os espaços de trabalho do seu projeto e os limpa com segurança.
Fluxo de trabalho do desenvolvedor móvel: liberar armazenamento em iPhones de teste físico
Embora a limpeza de caches do Xcode, tempos de execução de simuladores e contêineres de compilação libere espaço vital no seu Mac, os dispositivos físicos de teste do iOS ficam rapidamente obstruídos com compilações de teste, artefatos de travamento, gravações de tela de diagnóstico e capturas de tela de controle de qualidade. Manter o hardware de teste físico enxuto é essencial para uma depuração rápida no dispositivo e uma implantação confiável.
- Clearly Smart Storage Cleaner: compacta gravações de tela de relatórios de bugs com muitos gigabytes, detecta mídias de teste duplicadas e organiza contatos desordenados em iPhones de desenvolvimento e pessoais.
- Swipe Photo Cleaner: revise e limpe rapidamente centenas de capturas de tela de teste de IU e explosões de demonstração com gestos fáceis de deslizar para excluir.
Dica de desenvolvimento do ecossistema Apple: teste a otimização do dispositivo
O baixo armazenamento em dispositivos iOS conectados pode causar tempos limite de implantação sem fio do Xcode e falhas de depuração do LLDB. A limpeza regular de mídia no dispositivo evita erros ocultos de implantação de build.
