阿里云下搭建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  
    <Directory /usr/share/gitweb>  
      Options FollowSymLinks +ExecCGI  
      AddHandler cgi-script .cgi  
    </Directory>  
    
    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

MHVTL的Web形用户界面(由马克·哈维markh794@gmail.com基于Linux的虚拟磁带库) 许可: GPL v2的http://www.gnu.org/licenses/gpl-2.0.html 免责声明: 该软件产品是由我提供的“原样”和“所有错误。”我做有关病毒,不准确,拼写错误,或该软件产品的其他有害成分的安全性,适用性,缺少任何陈述或任何形式的担保。有在使用任何软件固有的危险,而你是全权负责确定本软件产品是否与您的设备和安装在设备的其他软件相兼容。您还全权负责为您的设备的数据保护和备份,我不会承担任何损失可能与使用,修改或分发本软件产品的连接受到影响。 MHVTL GUI要求: ======================== 1)您将需要一个支持PHP的Web服务器(必需)    请测试用“的phpinfo();” 2)安装须藤(必填): *让你的Web服务器的用户id在本地以root身份运行命令   例如:运行#回声“阿帕奇ALL=(ALL)NOPASSWD:ALL”>>在/ etc/ sudoers文件 *注释掉在/ etc/ sudoers文件行“默认requiretty” *您可能需要禁用SELinux来运行的httpd sudo的,由crippa.andrea/ MHVTL论坛报 3)安装一些实用OS工具: *使用lsscsi(YUM安装使用lsscsi)(必填) * MTX(YUM安装MTX)(必填) * MT-ST(YUM安装MT-ST)(必填) *混帐更高版本1.7.4.1或百胜安装的git(可选 - 用于Live Update功能) * SYSSTAT(YUM安装SYSSTAT)(可选) * sg3_utils(可选)百胜安装sg3_utils 4)安装MHVTL/最低版本0.18版本15]例如:版本:0.18.15-的git-XXXXXX(必填) *通过公共Git仓库https://github.com/markh794或看到http://sites.google.com/site/linuxvtl2/下载MHVTL 5)互联网连接的Live Update功能(可选) 6)TGT1.17或更高版本的http://stgt.sourceforge.net/(可选)用于iSCSI目标 7)支持的互联网浏览器:Internet Explorer 8中,Firefox和谷歌Chrome浏览器(应用模式)更好的体验 MHVTL Web控制台UI安装: =================================== 1)添加目录别名为MHVTL GUI Web服务器的配置文件: 例如: 别名/ mhvtl“的/ var/ www / html等/ mhvtl” <目录“的/ var/ www / html等/ mhvtl”>    选择无    AllowOverride无    为了允许,拒绝    所有允许 </目录> 2)将所有MHVTL GUI文件到上面指定的别名目录。 3)通过您的互联网浏览器如接入MHVTL GUI HTTP://本地主机/ mhvtl/或http://10.0.0.10/mhvtl/ 4)登录密码为:“mhvtl”
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值