But as Rich has commented, the "Revision" part of the name Revision Control System is about being able to rollback to previous versions and examine what changed. So you'd be kind of "misusing" Git in this case - as Dan says, it will make an entire copy of your assets each time you commit.
It sounds what you need is an Asset Management System..
Adam








