gitweb

首先配置 web 服务器,使其支持 cgi,参见“CGI”一节

将 git 工作树拷贝到 web 服务器目录下:

cp -r sandbox /home/lighttpd/html/  

gitweb 通常随 git 一同安装,拷贝文件到 git 工作树

cp /usr/share/gitweb/* /home/lighttpd/html/sandbox  

检查 /home/lighttpd/html/sandbox/gitweb.cgi 文件中的如下语句

our $GIT = "/usr/bin/git";1
our $projectroot = "."; 2 

1

git 执行文件位置

2

项目根目录,也可以使用绝对路径,如 /home/lighttpd/html/sandbox

修改项目描述,编辑项目根目录下的 .git/description 文件

这样就建立了一个 gitweb 站点,通过以下地址访问:

http://linuxtoy.org/sandbox/gitweb.cgi  

 

如果想通过 http 协议使用,例如:

git clone http://linuxtoy.org/sandbox/.git  

则需要在项目根目录下执行 git update-server-info