I really feel like this is a misapplication of a blockchain. Block chains are already heavyweight, when you suddenly add arbitrary data like git repos you go from 17GB to hundreds of gigabytes and potentially much more.
Pushing also becomes a slower affair, you need to get your data into a block and then get confirmations.
I don't want to crush innovation, especially in the cryptocurrency space, but I really think this is an example of using the wrong tool for the job.