The standard git client has support for tunneling through SSH to get to a repository. Naturally, you'd need a system user account on the host machine for each person requiring access. This is fine for small teams but what about the various hosting sites that allow cloning from urls like: git clone git@example.com:path/to/repo Gitosis allows access in the style above along with some access-control