这篇文章主要参考 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 里对应文件即可