I was looking for a solution for hosting a private (closed source) multi-user collaboration git repository on standard scripting-enabled webspace, which would then be accessible through HTTP, but I couldn't find one.
This same thing exists for SSH (gitolite) and it has proven to be a worthy tool. However, SSH is not available on many webspaces and even if it is, the webspace owner will not want to share his login credentials, because this would be a major security issue.
All scripts that I found deal with viewing the git repository on various ways, usually making the repository public. I couldn't find a script for accessing the repository during the development process for read and write operations.
I think it should be simple to create a server-side script, which takes care of enforcing access rights to a multi-user git repository on a server. That way, read and write operations could be handled on standard scripting-enabled webspace with HTTP-access, which would result in way lower costs and easier setup of a server-based, fully functional git repository for multi-user collaboration.
I wonder why this is not a standard solution for repositories. The current HTTP access to git repositories is not optimized, and widely used only for read access, because enabling the write access is too difficult or the technology (WebDAV) is not available on existing infrastructure.
Is there an intrinsic problem with this idea, or has a good solution for this just not yet been written?