Usar o Git dessa maneira é uma idéia muito ruim. Não é para armazenar dados binários, então toda vez que você revisar uma imagem idêntica, você estará mantendo ambas as cópias (antigo + novo). Além disso, não é realmente a coisa mais rápida para mover esse tipo de dados.
Se o seu coração estiver na interface do Git, você pode usar git-annex
. Ele faz uso do Git U / I, mas permite que os "backends" sejam trocados por aqueles que são mais adequados para dados binários.
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space.
git-annex is designed for git users who love the command line. For everyone else, the git-annex assistant turns git-annex into an easy to use folder synchroniser.