22Ein Projekt mit großen binären Dateien versionieren

Im Workflow »Ein Projekt aufsetzen« (Seite 123) wurde darauf hingewiesen, dass man in einem Git-Repository keine großen (binären) Dateien ablegen soll. Das liegt am Grundkonzept einer dezentralen Versionsverwaltung. Alle Versionen aller Dateien werden in jedem lokalen Repository abgelegt. Bei Quelltextdateien können durch Komprimierung die Datenmengen sehr gering gehalten werden. Bei großen binären Dateien, wie Bilder, Filme oder virtuelle Maschinen, klappt das nicht so gut, da diese meist schon komprimiert vorliegen. Das Problem ist dabei auch meistens nicht der lokale Speicherplatz, sondern die Netzwerkbandbreite. Bei jedem clone- und fetch-Befehl müssen alle noch nicht vorhandenen Versionen ...

Get Git, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.