Git ist sehr praktisch, auch wenn es nicht der einzige Vertreter seiner Art ist. Mercurial, Bazaar, Monotone und Arch funktionieren sehr ähnlich.
Ich habe mit Git angefangen und war eigentlich immer ganz zufrieden. Dennoch verwende ich momentan mehr Bazaar.
Man bedenke aber, dass diese Systeme i.d.R. auf Code (und damit kleine Repogrößen) ausgelegt sind. Wenn dein Fotoarchiv recht groß ist, ist ein DVCS nicht mehr allzu gut geeignet, daher würde ich dir zu dem Zweck davon abraten.
Aber für deine Softwareprojekte sollte es auf jeden Fall gut geeignet sein