step 2: hanyh@hanyh-laptop:~/workspace/git$ more /etc/gitweb.conf # path to git projects (<project>.git) #$projectroot = "/var/cache/git"; $projectroot = "/home/hanyh/workspace/git";
# directory to use for temp files $git_temp = "/tmp";
# target of the home link on top of all pages #$home_link = $my_uri || "/";
# html text to include at home page $home_text = "indextext.html";
# file with project list; by default, simply scan the projectroot dir. $projects_list = $projectroot;
# stylesheet to use $stylesheet = "/gitweb/media/gitweb.css";
# logo to use $logo = "/gitweb/media/git-logo.png";
# the 'favicon' $favicon = "/gitweb/media/git-favicon.png";
step 3: hanyh@hanyh-laptop:~/workspace/git$ more /etc/apache2/conf.d/gitweb RewriteEngine on RewriteRule ^/gitweb/([a-zA-Z0-9_\-]+\.git)/?(\?.*)?$ /cgi-bin/gitweb.cgi/$1 [L,PT]
Alias /gitweb /home/hanyh/workspace/git <Directory /home/hanyh/workspace/git> DirectoryIndex /cgi-bin/gitweb.cgi Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny allow from all </Directory>