You could set up a gitosis server if you have access to your own server of some sort and don't mind administering it.
I have a linux VM on my main computer that is accessible to the outside world with gitosis on there and it's pretty great for a private git repo.