Private git repositories with Gitolite and backup to S3 with JGit
bugsplat.info
bugsplat.info
Private repositories, as many as you like, free. https://bitbucket.org/plan I think they justify it by (1) charging when you have more users; (2) Atlassian's under-the-radar Enterprise-sales strategy.
The website for Gitolite is not exactly clear on this, either. 'Features' include 'fine-grained' permissions and groups, the ability to set git options... A pretty long-winded way to avoid setting up git properly, given that setting it up is very easy indeed.
I have always placed my git servers in BSD jails to minimise the worry, but you penguins have no such option!
Penguins have LXC, which is comparable to BSD jails or Solaris containers.
It is essentially useful to use git in a svn-like workflow.
For larger orgs gitolite's advantage is mainly centralizing admin.
What gitorious do - instead /bin/bash it puts custom shell script for SSH which manages all stuff like repo creation, authorizing users by their keys, etc.
tl;dr; For OP use case gitolite is probably overkill. He likely could get away with something like s3fs and mount any number of S3 buckets and push to these as to regular local git repo.