Sollten Sie Ihre Bilder in SCM speichern: ja. Ohne jeden Zweifel.
Sollten Sie Ihre Bilder in Git speichern: Dies wird schwieriger.
Git ist sehr gut mit Textdateien, aber von Natur aus ist es nicht zu heiß mit Binärdateien. Sie werden Probleme mit der Größe der Daten haben, die übertragen werden, wenn Sie klonen oder pushen, Ihre .git-Verzeichnisse werden größer und Sie könnten beim Zusammenführen in ein richtiges Chaos geraten (dh wie führen Sie 2 Bilder zusammen!)
Eine Antwort ist die Verwendung von Submodulen, da dies bedeutet, dass die Verbindung zwischen Ihrem Projekt und den Bildern schwächer wird. Sie müssen die Bilder also nicht so verwalten, als wären sie Teil Ihrer Quelle, behalten sie jedoch weiterhin die Kontrolle und haben keine Probleme beim Verzweigen - vorausgesetzt, das Teilprojekt ist nur ein 'flaches' Datenarchiv, das während des üblichen Entwicklungsprozesses nicht dieselbe Abwanderung durchläuft.
Die andere Antwort ist, sie in ein anderes Projekt einzufügen, es nie zu verzweigen und sicherzustellen, dass jeder, der sich für dieses Projekt engagiert, es sofort in den Upstream schiebt - lassen Sie niemals zu, dass 2 Personen dieselbe Version der Datei ändern - das wird Ihnen am schwersten fallen Aspekt wie Git ist nicht für einen solchen nicht verteilten Workflow ausgelegt. Sie müssen altmodische Kommunikationsmethoden verwenden, um diese Regel festzulegen.
Eine dritte Antwort besteht darin, sie in ein anderes SCM zu stellen, das sich besser für die Arbeit mit Bildern eignet.