ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 4.7 GitWeb GitWeb 是一个基于网页的简易查看器。 如果想要查看 GitWeb 如何展示项目,只需要在项目的根目录里执行: ``` $ git instaweb ``` 该命令会默认启用轻量级网络服务器 `lighttpd` ,或者指定网络服务器 `webrick` : ``` $ git instaweb --httpd=webrick ``` `instaweb` 命令动了一个监听 1234 端口的 HTTP 服务器,并且自动打开了浏览器。在完成工作后,可以通过下面命令来关闭: ``` $ git instaweb --httpd=webrick --stop ``` 如果想要持续运行该页面,需要通过普通的 Web 服务器来设置 CGI 脚本。 **安装 GitWeb** 获得 Git 的源代码,它包含了 GitWeb: ``` $ git clone git://git.kernel.org/pub/scm/git/git.git $ cd git/ $ make GITWEB_PROJECTROOT="/opt/git" prefix=/usr gitweb $ sudo cp -Rf gitweb /var/www/ ``` 需要在命令中指定`GITWEB_PROJECTROOT`变量来让程序知道你的 Git 版本库的位置。 在 Apache 中使用这个 CGI 脚本,需要为此添加一个虚拟主机: ``` <VirtualHost *:80> ServerName gitserver DocumentRoot /var/www/gitweb <Directory /var/www/gitweb> Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch AllowOverride All order allow,deny Allow from all AddHandler cgi-script cgi DirectoryIndex gitweb.cgi </Directory> </VirtualHost> ```