Gitweb提供了git版本库的图形化web浏览功能。可以到官方网站体验下效果。
安装gitweb
在终端输入指令:
sudo apt-get install gitweb
。运行命令后,会自动创建:- /var/www/gitweb
- /etc/gitweb.conf # 配置文件
- 目录/usr/share/gitweb下的3个文件 git-favicon.png, git-logo.png, gitweb.css
- 注意:如果未生成/var/www/gitweb这个目录,则需要克隆 kernel.org 项目,再拷贝该项目下的 git/gitweb 文件夹到 /var/www/ 。输入下面指令进行克隆:
git clone git://git.kernel.org/pub/scm/git/git.git
在
/etc/gitweb.conf
里配置需要显示到gitweb里的项目路径- 指令:
$projectroot = "/home/yourname/projectpath";
- 指令:
手动创建一个文件/etc/apach2/conf.d/gitweb,内容如下:
Alias /gitweb /usr/share/gitweb <Directory /usr/share/gitweb> Options FollowSymLinks +ExecCGI AddHandler cgi-script .cgi </Directory>
- 注意:gitweb的安装路径可能与我不同。
通过下面的命令可以查看Gitweb的安装位置:
ls -F $(dirname $(dirname $(git --html-path)))/gitweb gitweb.cgi* static/ echo $(dirname $(dirname $(git --html-path)))/gitweb /usr/local/share/gitweb //此处为说明路径不同以及如何找到相应的路径,请在gitweb配置中写自己的路径
重启apache2,就可以看到显示的界面了。
- 指令如下:
sudo /etc/init.d/apache2 restart
- 访问自己的服务器,例:
example.com/gitweb
- 指令如下:
如果打算更换gitweb.css和gitweb.js,那么下载项目,并拷贝文件到/usr/share/gitweb/ 就可以了。
git clone https://github.com/kogakure/gitweb-theme.git
gitlab
GitLab 是另一个用于仓库管理系统的开源项目。提供了比gitweb更实用绚丽的界面。下篇博客再来与大家分享。
参考资料:
gitweb theme
GitWeb官方文档
备注:
转载请注明出处:http://blog.csdn.net/wsyw126/article/details/52337595
作者:WSYW126