Haben Sie schon einmal die Größe Ihrer lokalen Git-Projekte überprüft und festgestellt, dass ein Repository 15 GB groß ist, obwohl der eigentliche Quellcode nur 200 MB groß ist? Das Problem liegt im versteckten Verzeichnis .git/.

Git speichert jede Version jeder Datei, die jemals festgeschrieben wurde. Wenn Netzwerkausfälle einen git fetch oder git clone unterbrechen, hinterlässt Git oft riesige verwaiste Packdateien mit den Namen tmp_pack_* und tmp_idx_* in .git/objects/pack/, die von Standard-Git-Befehlen nie entfernt werden.

So komprimieren Sie ein Git-Repository

Um lose Objekte neu zu packen, nicht erreichbare Commits zu entfernen und Ihren Git-Verlauf zu komprimieren, navigieren Sie in das Repository-Stammverzeichnis und führen Sie Folgendes aus:

git count-objects -v (um die aktuelle Aufblähung zu sehen)
git gc --prune=now --aggressive (um aggressiv zu komprimieren)

Verwaiste tmp_pack-Dateien bereinigen

Standard git gc löscht KEINE temporären Packdateien, die während fehlgeschlagener Vorgänge erstellt wurden. Level 1 Fast Sweep von MagicMacCleaner sucht gezielt nach tmp_pack_*-Dateien, die älter als eine Stunde sind, in allen Ihren Projektarbeitsbereichen und bereinigt sie sicher.

Workflow für mobile Entwickler: Speicherplatz auf physischen Test-iPhones freigeben

Während das Löschen von Xcode-Caches, Simulatorlaufzeiten und Build-Containern wichtigen Speicherplatz auf Ihrem Mac freigibt, werden physische iOS-Testgeräte schnell mit Test-Builds, Absturzartefakten, Diagnosebildschirmaufzeichnungen und QA-Screenshots verstopft. Für ein schnelles Debugging auf dem Gerät und eine zuverlässige Bereitstellung ist es wichtig, dass Sie Ihre physische Testhardware schlank halten.

  • Clearly Smart Storage Cleaner: Komprimiert Gigabyte-intensive Bildschirmaufzeichnungen von Fehlerberichten, erkennt doppelte Testmedien und organisiert überfüllte Kontakte auf Entwicklungs- und Privat-iPhones.
  • Swipe Photo Cleaner: Überprüfen und löschen Sie schnell Hunderte von UI-Test-Screenshots und Demo-Bursts mit mühelosen Wisch-zu-Löschen-Gesten.

Apple Ecosystem Dev-Tipp: Geräteoptimierung testen

Geringer Speicherplatz auf verbundenen iOS-Geräten kann zu Zeitüberschreitungen bei der drahtlosen Xcode-Bereitstellung und Fehlern beim LLDB-Debuggen führen. Regelmäßige Medienbereinigung auf dem Gerät verhindert kryptische Build-Bereitstellungsfehler.