Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3307568
  • 博文数量: 258
  • 博客积分: 9440
  • 博客等级: 少将
  • 技术积分: 6998
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-03 10:28
个人简介

-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu

文章分类

全部博文(258)

文章存档

2016年(1)

2015年(4)

2014年(16)

2013年(22)

2012年(41)

2011年(59)

2010年(40)

2009年(75)

分类: LINUX

2012-12-21 17:33:58

1. gitweb安装
    注意:redhat的iso源是没有gitweb安装包,但是centos的源中有,在上一篇文章中给出了如何让redhat使用centos的源,那么,只需采用如下命令即可安装。

  1. # yum install gitweb
2. gitweb配置
  gitweb默认安装到了/var/www/git下,其配置文件在/etc/gitweb.conf下,另外,httpd的配置文件/etc/httpd/conf.d/git.conf。
(1)修改/etc/gitweb.conf

  1. $projectroot = "/var/www/git" //将projectroot修改为/var/www/git
(2)修改/etc/httpd/conf.d/git.conf

  1. Alias /git /var/www/git
  2. Allow from all
  3. AllowOverride all
  4. Order allow,deny
  5. Options +ExecCGI
  6. AddHandler cgi-script .cgi
  7. DirectoryIndex gitweb.cgi
  8. SetEnv GITWEB_CONFIG /etc/gitweb.conf
  9. Dav On
  10. RewriteEngine Off

(3)重启httpd
  1. /etc/init.d/httpd restart
(4)将gitosis仓库连接到/var/www/git下,完成web显示
  1. ln -s /home/git/repositories/test_repo.git /var/www/git/
(5)通过浏览器浏览

注意:  如果git clone  时出现git update-server-info错误,则在test_repos.git目录下执行 git update-server-info 命令即可(gitosis服务器的相应仓库下)。

3. 创建新的git repository
在git server的/home/git/repository目录下,执行如下命令:

  1. mkdir test.git
  2. cd test.git
  3. git init --bare
  4. //可以在这里添加源文件,也可以在client端clone之后添加


阅读(6587) | 评论(1) | 转发(2) |
给主人留下些什么吧!~~

莆田小子2015-08-22 13:37:12

我建立软连接之后web下还是看不到,不清楚是什么原因?