gitweb

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

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

  1. cp -r sandbox /home/lighttpd/html/

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

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

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

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

1

git 执行文件位置

2

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

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

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

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

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

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

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