gitweb安装

gitweb安装:

1. 简介

Gitweb提供了git版本库的图形化web浏览功能。可以到网站http://git.kernel.org/体验下效果,如下图所示。

Gitweb界面

它既可以通过配置架设于web服务器上,也可以无须任何配置针对单独git版本库即时启动。Gitweb支持多个版本库,可以对版本库进行目录浏览(包括历史版本),可以查看文件内容,查看提交历史,提供搜索及RSS feed支持,也可以提供目录文件的打包下载等。

2. 架设于本地版本库的Gitweb

centos6.5首先请安装:

yum install -y perl-BerkeleyDB perl-Class-Singleton perl-Convert-BER perl-DateTime perl-DateTime-Format-DateParse perl-DateTime-Locale perl-DateTime-TimeZone perl-DBIx-TableHash perl-List-MoreUtils perl-Net-MAC-Vendor perl-Params-Validate  perl-rrdtool perl-SNMP-Multi  perl-SNMP-Simple perl-String-CRC32 perl-Unicode-Map perl-XML-DOM perl-XML-RegExp  rrdtool perl-XML-Parser  perl-Compress-Zlib perl-Time-HiRes perl-CGI

如果想在本地版本库看看自己项目的效果,不妨用Git 自带的一个命令,可以使用类似lighttpd这样轻量级的web服务器启动一个临时进程。如果是在Linux 主机上,通常都预装了lighttpd (可到http://www.lighttpd.net下载源码进行安装),无须任何配置,可以git工作区中键入以下命令来启动。


$ git instaweb

这会在1234端口开启一个HTTPD 服务,随之在浏览器中显示该页,十分简单。关闭服务时,只需在原来的命令后面加上--stop 选项就可以了:


$ git instaweb –stop

3. 架设于服务器上的Gitweb

3.1. 使用git源码安装

Gitweb的代码位于git的源码库中,如果是从源码进行安装的,那么gitweb应该已经安装好了。通过下面的命令可以查看Gitweb的安装位置:


$ [[email protected] /]# ls -F $(dirname $(dirname $(git --html-path)))/gitweb

$ gitweb.cgi*  static/

$ [[email protected] /]# echo $(dirname $(dirname $(git --html-path)))/gitweb

$ /usr/local/share/gitweb

在Apache的配置文件中添加如下配置,重启Apache后,即可用地址http://server/gitweb来访问git服务。(注意:你的linux系统gitweb的安装路径可能与我不同)


Alias /gitweb "/usr/local/share/gitweb/"

<Directory "/usr/local/share/gitweb">

Options FollowSymLinks +ExecCGI

AddHandler cgi-script .cgi

DirectoryIndex index.cgi gitweb.cgi

Order allow,deny

Allow from all

</Directory>

3.2. Gitweb的配置

编辑/etc/gitweb.conf(如果没有就新建),按如下配置即可:


# 版本库的根目录

$projectroot = "/path/to/repos";

# 设置克隆每个版本库的URL地址,一个版本库可以设置多个地址

@git_base_url_list= ("git://192.168.1.101/git", "http://192.168.1.101/git");

# 菜单定制:tree view文件旁显示追溯(blame)链接

$feature{‘blame‘}{‘default‘} = [1];

$feature{‘blame‘}{‘override‘} = 1;

# 菜单定制:tree添加快照(snapshot)下载链接

$feature{‘snapshot‘}{‘default‘} = [‘zip‘, ‘tgz‘];

$feature{‘snapshot‘}{‘override‘} = 1;

gitweb博大精深,也可以定制首页模板,有兴趣再研究,可查看git gitweb --help帮助手册。

时间: 2024-10-05 04:44:54

gitweb安装的相关文章

Git服务器的Gitosis安装配置及gitignore的使用方法

Git服务器Gitosis安装设置 1.安装 openssh服务器 sudo apt-get install openssh-server openssh-client 2.创建个人公钥和私钥 在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥 ssh-keygen -t rsa 默认生成2048位,如果需要提高安全级别,也可以通过下面的命令创建公钥和私钥 ssh-keygen -t rsa -b 4096 默认情况下,公钥和私钥会保存在~/.ssh目录下,如下所示: id_rsa

Ubuntu Nginx搭建Gitweb服务器

安装Nginx 和 Gitweb [email protected]:~$ sudo apt-get install nginx gitweb 修改Gitweb配置文件 [email protected]:~/git-repo$ vim /etc/gitweb.conf 修改或添加以下: [plain] #Git库所处路径 $projectroot = "/home/simba/git-repo"; #启用追溯 $feature {'blame'}{'default'} = [1];

centos 6.3 搭建git/gitosis/gitweb

1. git的安装和配置 (1)使用yum源安装git yum install git (2)创建git用户并设置密码 #useradd --home /home/git git #passwd git //注意这里要设置一个密码,建议不要不设密码,网上很多资料都不设密码 (3)创建一个git仓库,验证git是否可用 在使用git之前,要设置git的两个全局变量,设置方式为: # git config --global user.name "dylan" # git config --

Git服务器 gitweb与gitlib的区别

昨天我们已经把Git服务器搭建完成了,工程的上传与下载都可以了,不过有些人不喜欢使用git命令进行操作.所以我们就搭建一个可视化操作的环境!配置gitweb和gitlib两种访问方式! 一,配置gitweb 1. 安装gitweb   sudo apt-get install gitweb 2. 安装apache2  sudo apt-get install apache2 3. 配置gitweb (1)默认没有 css 加载,把 gitweb 要用的静态文件连接到 DocumentRoot 下

ubuntu 16.04 下搭建git服务器(gitosis+git-daemon+gitweb)

近期公司为了方便管理项目,要搭建一个git服务器集中管理项目数据.通过请教同事,并在虚拟机上多次尝试终于搭建成功,特意将搭建过程分享给跟我一样的小白. 环境: 服务器端: git-server   192.168.92.128 客户端:   git-client   192.168.92.129 服务器端: 1.首先安装git 与 openssh  (openssh 安装过的,这步可以只安装git就行) [email protected]:~$ sudo apt-get install git-

Gerrit安装

1.安装gerrit [[email protected] ~]$ su - gerrit2Password: [[email protected] ~]$ lltotal 83872-rw-r--r-- 1 root root 85872756 Jun 6 09:58 gerrit-2.14.war-rw-r--r-- 1 gerrit2 root 432 Jun 23 17:43 gerrit2.txtdrwxr-xr-x 14 gerrit2 root 4096 Jun 7 09:19 g

Linux 下安装 Gerrit

最近在安装gerrit ,期间遇到了一些问题,这篇文章主要是记录一下gerrit的安装过程 开发环境 记录下本机的安装环境: Redhat(CentOS)6.1 java 1.8.0_201 git 1.7.1 Nginx httpd 几点说明: 关于操作系统Redhat和CentOS用的是同样的内核,我这里是6.1版本的内核为了方便后面文章的讲解,我们这里假设gerrit服务器的ip地址是192.62.1.1 关于Java环境在终端中输入 java -version 务必确保你的java环境正

1gitolite构建git服务器

 软件环境:在有网络条件下(主要是为了安装软件),UbuntuKylin 14.04 1 安装openssh-serveropenssh-client,如果用的是VPS之类的一般都默认安装好了,不过,不管有没有安装好,都执行下面的命令仍然是没有问题 sudo apt-get -y install openssh-server openssh-client 2 安装git,这个是核心软件,不可以缺少 sudo apt-get -y install git 3添加gitolite用户和同名用户组

gerrit的部署,配置和使用记录

一.            apache服务的安装 1.      安装Apache 有两种时候可以安装Apache服务器:安装Linux操作系统的时候安装Web服务器rpm包,和安装完系统后安装Apache服务器.(源码安装) 提示:可以用命令#rpm-qa|grep httpd检查一个系统是否安装了Apache服务器,如果没有输出,则表明没有安装.以下为某个安装了Apache服务器输出的一个范例.如果是以源码安装的Apache服务器,则此种方法无效,需要用find工具查找httpd文件是否存