How do I share a git public repository and use it in a CVS way?
You can use git –bare init –shared=group (or git –bare init –shared=all for unprivileged gitweb) to initialize a shared repository. All users belonging to your group now have permissions to push their changes to the repository. It’s O.K. that refs aren’t group writable, it’s enough that the directory is. • See Git’s cvs-migration doc, “Emulating the CVS Development Model” section for details.