這篇文章主要參考 http://xiaqianlin.cn/?p=579
安裝Apache httpd和MsysGit之後。利用MsysGit自帶的GitWeb提供Git Server的web訪問。
1、在Apache的httpd.conf中添加gitweb的映射關係
Alias /gitweb "C:/git-1.9.5/share/gitweb"
<Directory "C:/git-1.9.5/share/gitweb">
AddHandler cgi-script .cgi
<Files ~ "\.cgi$">
Options +ExecCGI
</Files>
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex gitweb.cgi
</Directory>
PS:加上一句
SetEnv LOGONSERVER \machine
可以加快頁面刷新。
2、配置GitWeb
在
C:/git-1.9.5/share/gitweb
目錄,建立 gitweb_config.perl 文件,放入自己的配置:
$GIT = "C:/Git-1.9.5/bin/git";
$projectroot = "C:/GITRoot";
$project_maxdepth = 2009;
$home_link_str = 'GIT Projects';
$projects_list_group_categories = 1;
$export_ok = "GITWEB_EXPORT_OK";
$feature{'avatar'}{'default'} = ['gravatar'];
$feature{'highlight'}{'default'} = [1];
3、美化GitWeb顯示
參見 https://github.com/kogakure/gitweb-theme
其實直接把那個 css 文件覆蓋掉 C:\Git-1.9.5\share\gitweb\static 裏對應文件即可