I have a ~/git folder which I keep bare git repos in and push to.
That gets synced and it's been trouble free so far.