Another option is Gitosis:

http://swik.net/gitosis

from http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way :

"

I have been asked more and more these days, "How do I host a Git repository?" Usually it is assumed that some access control beyond simply read-only is involved (some users have commit rights). With access control comes issues of security, and that's a whole other bag of cats. This post is about presenting an answer to this question, without the fuss.

The rest of this article will be a tutorial showing you how to host and manage Git repositories with access control, easily and safely. I use an up and coming tool called gitosis that my friend Tv wrote to help make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. However, users do *not* need shell accounts on the server, instead they will talk to one shared account that does not allow arbitrary commands. Git itself is used to setup gitosis and manage the Git repos, which pleases the recursion-seeking orthogonal CS-side of my brain.

"


On Thu, Mar 11, 2010 at 7:44 AM, Henning Hraban Ramm <hraban@fiee.net> wrote:
Am 2010-03-10 um 23:09 schrieb Mojca Miklavec:

On Wed, Mar 10, 2010 at 17:01, Wolfgang Schuster wrote:
Am 10.03.10 10:47, schrieb Philipp Gesang:

I have opened a bitbucket account in order to not to clutter the mailing
list with archives.  The tip revision can be found here:
http://bitbucket.org/phg/transliterator/get/2fc2b5fbbd46.gz
and the precompiled manual over here:
http://bitbucket.org/phg/transliterator/downloads/transliterator.pdf

Can you also add the module to the module section [1] on the wiki,

We urgently need to have some "git server" or something similar on the
garden for modules. Maybe SVN would also do for a while. The current
approach is very clumsy to use.

see http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories

If the web server running supports WebDAV, we could use that:
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

Otherwise you'd need to run git daemon (usually on port 9418):
http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html

For my non-public projects I just access the repos on my webserver via ssh, but that wouldn't be enough for ConTeXt modules - or perhaps it would, if everyone gets his/her own user account and you/Patrick can link that into the module store.

Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________