This isn't exactly what you're looking for, and it requires a fair amount of administration (at least setup). As a matter of fact, I may just be being too much of a git convert. :]
Gitolite ( https://github.com/sitaramc/gitolite ) sits on top of git and, according to its README, it does the following: "Gitolite lets you use a single user on a server to host many git repositories and provide access to many developers, without having to give them real userids on or shell access to the server. The essential magic in doing this is ssh's pubkey access and the authorized_keys file, and the inspiration was an older program called gitosis. Gitolite can restrict who can read from (clone/fetch) or write to (push) a repository. It can also restrict who can push to what branch or tag, which is very important in a corporate environment. Gitolite can be installed without requiring root permissions, and with no additional software than git itself and perl. It also has several other neat features described below and elsewhere in the doc/ directory." Any custom steps you need to take should be easily stuffed into a script your users can run. *shrug* Ideas worth what you paid for. :> -- Alan Young /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */
