Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416492
  • 博文数量: 38
  • 博客积分: 2513
  • 博客等级: 少校
  • 技术积分: 471
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-22 13:35
文章分类

全部博文(38)

文章存档

2010年(4)

2009年(6)

2008年(28)

我的朋友

分类: LINUX

2008-06-30 17:02:49

这两天在本机试用git,想在linux下建立自己的git管理平台,折腾了半天终于OK,详述如下。

1 准备工作
下载git和httpd两个tar包


主机IP:10.0.12.167
虚拟机IP:10.0.12.143

2 编译安装
    tar -xjvf git-1.5.3.2.tar.bz2
    cd git-1.5.3.2
    ./configure --prefix=/usr/local/git
    make
    make install
    
    tar -xjvf httpd-2.2.9.tar.bz2
    cd httpd-2.2.9
    ./configure --prefix=/usr/local/httpd
    make
    make install
   
3 配置
    (1) cp -a git-1.5.3.2/gitweb/* /usr/local/httpd/cgi-bin
    (2) cp -a git-1.5.3.2/gitweb /usr/local/httpd/htdocs/
    (3) cp gitweb_config.perl /usr/local/httpd/cgi-bin
    (4) modify /usr/local/httpd/conf/httpd.conf

4 文件gitweb_config.perl内容如下
#!/usr/bin/perl

@stylesheets = ("/gitweb/gitweb.css");
our $logo = "/gitweb/git-logo.png";
our $favicon = "/gitweb/git-favicon.png";
our $projectroot = "/pub/git";

5 文件httpd.conf修改如下
Listen 10.0.12.144:80
ServerName 10.0.12.144

    Options Indexes FollowSymLinks ExecCGI
    AllowOverride None
    Order deny,allow
    Deny From all
    Allow from 10.0.12.144
    Allow from 10.0.12.167


    AllowOverride None
    Options None
    Order deny,allow
    Deny from all
    Allow from 10.0.12.144
    Allow from 10.0.12.167


    ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"
    ScriptAlias /git "/usr/local/httpd/htdocs/cgi-bin/gitweb.cgi"


6 git仓库创建
    cd /pub/git
    mkdir GitTest
    git-init-db
   
    cd /home/user/temp
    mkdir GitTest
    git-init-db
    (copy project files here)
    git-add .
    git-commit -a -m "Initial"
    git-push /pub/git/GitTest master:master
   
7 gitweb浏览
    回到主机打开IE浏览器,输入
    大功告成!

----------------------------------------------------------------   

更新一下~~

ubuntu9.10发布了,忍不住安装

ubuntu下搭建git服务器更为简单

<1> apt-get install git-core gitweb apache2

<2> 默认css是没有加载的

    cd /var/www

    ln -s /usr/share/gitweb/* .

<3> 修改配置文件

    vi /etc/gitweb.conf

    修改其中$projectroot为自己的git目录

<4> 打开

    是不是大功告成了!!

    用apt-get安装方便多了。
    

 

阅读(4208) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-11-04 16:07:20

不错,不错,但是没有权限控制

stavy2008-07-11 09:45:11

在虚拟机上安装git是一样的,我也试验过是可以的,把ip地址设置成虚拟机的ip就可以了,主机windows上访问虚拟机上的git。

qch16952008-07-10 16:03:54

请问: 虚拟机是什么地址.如果我有一台linux workstation , 我的host ip 是主机IP,那虚拟机地址是什么?