gitserv.sh is a tool for hosting git repositories with branch-based access control and forks.