Aside from a second point of failure, how does this integrate with anything? When you push, what piece of software pushes what where? And who pays?
The idea isn't to shove everything into a storage bucket, but to assemble a toolchain using components that are fit for purpose. Git is fundamentally not fit for purpose as an artifact repository. There are tools that are.
-Eric