Say we're assuming the git repo includes gpg signing and users can make commits attesting that they've sent some amount of their balance to another user.
John makes a commit saying he sends his entire balance to Alice.
John pushes that to a central repository, and Alice gives him her house in return.
John then pushes another commit with an older date saying he actually sent his entire balance to Bob.
Which commit does the network trust?
Aside from that, there are also smart contracts which (to my knowledge) are the first example of code that can be run in an open distributed manner with verifiable source.
It's pretty interesting stuff.