On the topic of PostgreSQL and git. As crazy as this sounds, I once entertained the idea of writing a VCS that used PostgreSQL's large object facility for storing the data. I always have PostgreSQL installed on my personal devices so communication would be through Unix Domain Sockets anyway (or through a gigabit LAN in worst case). And the transactions and SQL interface (for metadata) were just that tempting. But I r…
4,294,967,295 * 2 = 8,589,934,590 KB
So, around 8.5 TB. Unless your hypothetical VCS is for a large library of videos, you should be fine