Dès la sortie de la boîte, git peut facilement ajouter des fichiers binaires à son index, et également les stocker de manière efficace, à moins que vous ne fassiez des mises à jour fréquentes sur de gros fichiers non compressibles.
Les problèmes commencent lorsque git a besoin de générer des différences et des fusions: git ne peut pas générer de différences significatives, ni fusionner des fichiers binaires de quelque manière que ce soit. Ainsi, toutes les fusions, rebases ou cherrypicks impliquant une modification d'un fichier binaire impliqueront que vous effectuiez une résolution manuelle des conflits sur ce fichier binaire.
Vous devez décider si les modifications du fichier binaire sont suffisamment rares pour que vous puissiez vivre avec le travail manuel supplémentaire qu'elles provoquent dans le flux de travail git normal impliquant des fusions, des rebases, des cherrypicks.