This works with a private Git repository (like the private ones I use on Github).
I would only recommend this if you are already familiar with git - there are a couple of things that are less obvious about how it works. But for me and my workflows it's good.