Git is a great idea for this, but in practice it performs terribly.
Git is a great idea for this, but in practice it performs terribly.
Git is made and optimized for text files, no big surprise that it doesn't cope very well with binaries.
I don't know how this project is doing it, but adding a buffering/sharding layer for large files would alleviate this problem at the cost of worse delta compression (among other things).
That said, I still don't think git is necessarily the best platform to base a Dropbox alternative upon, but the commit resource hogging is very fixable.
https://www.youtube.com/watch?v=u_rOi2OVvwU https://github.com/apenwarr/bup
https://github.com/apenwarr/bup/#readme https://github.com/apenwarr/bup/blob/master/DESIGN#L92
http://kiln.stackexchange.com/questions/1873/how-do-you-use-...