Alias /git /var/www/git
Options +ExecCGI
SSLRequireSSL
AuthType basic
AuthName "Private git repository"
AuthUserFile /src/.git.passwd
Require valid-user
AddHandler cgi-script .cgi
DirectoryIndex gitweb.cgi
Alias /g /var/www/git
RewriteEngine on
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 0
RewriteRule ^/g//([^/]+)/([0-9a-f]+)$ /g/?p=$1/.git;a=commitdiff;h=$2 [R,NE]
RewriteRule ^/g/([^/]+)/([0-9a-f]+)$ /g/?p=$1;a=commitdiff;h=$2 [R,NE]
ScriptAlias /G/ /usr/libexec/git-core/git-http-backend/
SetEnv GIT_PROJECT_ROOT /src
SetEnv GIT_HTTP_EXPORT_ALL
Options +ExecCGI
SSLRequireSSL
AuthType basic
AuthName "Private git repository"
AuthUserFile /src/.git.passwd
Require valid-user
Order allow,deny
Allow from all