gitweb @ Apache [@Windows]

這篇文章主要參考 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 裏對應文件即可




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章