Avez-vous déjà vérifié la taille de vos projets Git locaux et découvert qu'un référentiel fait 15 Go, même si le code source réel ne fait que 200 Mo ? Le problème réside dans le répertoire caché .git/.

Git stocke chaque version de chaque fichier jamais validé. Lorsque des interruptions de réseau interrompent un git fetch ou un git clone, Git laisse souvent derrière lui d'énormes fichiers de pack orphelins nommés tmp_pack_* et tmp_idx_* dans .git/objects/pack/ que les commandes Git standard ne suppriment jamais.

Comment compacter un dépôt Git

Pour reconditionner les objets en vrac, éliminer les commits inaccessibles et compresser votre historique Git, accédez à la racine du référentiel et exécutez :

git count-objects -v (pour voir le gonflement actuel)
git gc --prune=now --aggressive (pour compresser de manière agressive)

Nettoyage des fichiers tmp_pack orphelins

Standard git gc ne supprime PAS les fichiers de pack temporaires créés lors d'opérations ayant échoué. Le balayage rapide de niveau 1 de MagicMacCleaner recherche spécifiquement les fichiers tmp_pack_* datant de plus d'une heure dans tous les espaces de travail de votre projet et les nettoie en toute sécurité.

Flux de travail des développeurs mobiles : libérez de l'espace de stockage sur les iPhones de test physique

Bien que la suppression des caches Xcode, des environnements d'exécution du simulateur et des conteneurs de build libère de l'espace vital sur votre Mac, les appareils de test iOS physiques se bouchent rapidement avec des builds de test, des artefacts de crash, des enregistrements d'écran de diagnostic et des captures d'écran de contrôle qualité. Garder votre matériel de test physique léger est essentiel pour un débogage rapide sur l'appareil et un déploiement fiable.

  • Clearly Smart Storage Cleaner : Compresse les enregistrements d'écran de rapport de bug de plusieurs gigaoctets, détecte les supports de test en double et organise les contacts encombrés sur les iPhones de développement et personnels.
  • Swipe Photo Cleaner : Examinez et purgez rapidement des centaines de captures d'écran et de démos de tests d'interface utilisateur avec des gestes de balayage pour supprimer sans effort.

Astuce des développeurs de l'écosystème Apple : tester l'optimisation des appareils

Un stockage faible sur les appareils iOS connectés peut entraîner des délais d'attente de déploiement sans fil Xcode et des échecs de débogage LLDB. Un nettoyage régulier des médias sur l'appareil évite les erreurs de déploiement de build cryptiques.