gitweb没有显示有关回购的详细信息

时间:2014-03-20 21:17:36

标签: apache msysgit

我在Windows 2008r2上有apache 2.4,它提供了一个简单的msysgit存储库集合,我想启用gitweb前端来浏览内容。我能够克隆并推送回购。当我配置gitweb时,会显示repos列表,但是repos的内容不可见。例如,提交链接显示“404 - 未知提交对象”。

这是gitweb的apache配置

Alias /gitweb/ "C:/Program Files (x86)/Git/share/gitweb/"
<Directory "C:/Program Files (x86)/Git/share/gitweb">
   <Files ~ "\.cgi$">
     Options +ExecCGI
   </Files>
   AllowOverride None
   Order allow,deny
   Allow from all
  DirectoryIndex gitweb.cgi
</Directory>

我修改了gitweb.cgi以指向msysgit的perl的位置

#!C:/Program Files (x86)/Git/bin/perl

和投射到

our $projectroot = "/C/git_repos";

这是git的apache配置

SetEnv GIT_PROJECT_ROOT "C:/git_repos"
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER

ScriptAlias /git/ "C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe/"

我错过了什么?

0 个答案:

没有答案