阿里云下搭建gitweb实现图形化web浏览功能

Gitweb提供了git版本库的图形化web浏览功能。可以到官方网站体验下效果。

安装gitweb

  1. 在终端输入指令:sudo apt-get install gitweb。运行命令后,会自动创建:

    1. /var/www/gitweb
    2. /etc/gitweb.conf # 配置文件
    3. 目录/usr/share/gitweb下的3个文件 git-favicon.png, git-logo.png, gitweb.css
    4. 注意:如果未生成/var/www/gitweb这个目录,则需要克隆 kernel.org 项目,再拷贝该项目下的 git/gitweb 文件夹到 /var/www/ 。输入下面指令进行克隆:git clone git://git.kernel.org/pub/scm/git/git.git
  2. /etc/gitweb.conf里配置需要显示到gitweb里的项目路径

    1. 指令:$projectroot = "/home/yourname/projectpath";
  3. 手动创建一个文件/etc/apach2/conf.d/gitweb,内容如下:

    Alias /gitweb /usr/share/gitweb  
      
      Options FollowSymLinks +ExecCGI  
      AddHandler cgi-script .cgi  
      
    
    1. 注意:gitweb的安装路径可能与我不同。
    2. 通过下面的命令可以查看Gitweb的安装位置:

      ls -F $(dirname $(dirname $(git --html-path)))/gitweb
      gitweb.cgi*  static/
      echo $(dirname $(dirname $(git --html-path)))/gitweb
      /usr/local/share/gitweb
      //此处为说明路径不同以及如何找到相应的路径,请在gitweb配置中写自己的路径
      
  4. 重启apache2,就可以看到显示的界面了。

    1. 指令如下:sudo /etc/init.d/apache2 restart
    2. 访问自己的服务器,例:example.com/gitweb
  5. 如果打算更换gitweb.css和gitweb.js,那么下载项目,并拷贝文件到/usr/share/gitweb/ 就可以了。

    1. git clone https://github.com/kogakure/gitweb-theme.git

gitlab

GitLab 是另一个用于仓库管理系统的开源项目。提供了比gitweb更实用绚丽的界面。下篇博客再来与大家分享。


参考资料:
gitweb theme
GitWeb官方文档
备注:
转载请注明出处:http://blog.csdn.net/wsyw126/article/details/52337595
作者:WSYW126

你可能感兴趣的:(Git)