Stock git explodes when dealing with binary files that are above a certain size or are changing frequently.
So forget about photo collections, shared Photoshop files, or any other non-text document formats.
The workarounds had a lot of pain points for a while (that maybe are fixed now in 2017, haven't explored that recently).
I was more thinking the concept of source code control than the specific, but used a specific since a specific file transfer program was mentioned. Some source code control programs handle binaries just fine.