创建自己的git管理平台
来源:互联网 发布:语音录制软件 编辑:程序博客网 时间:2024/06/05 02:10
这两天在本机试用git,想在linux下建立自己的git管理平台,折腾了半天终于OK,详述如下。
1 准备工作
下载git和httpd两个tar包
git-1.5.3.2.tar.bz2
httpd-2.2.9.tar.bz2
主机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
<Directory "/usr/local/httpd/htdocs">
Options Indexes FollowSymLinks ExecCGI
AllowOverride None
Order deny,allow
Deny From all
Allow from 10.0.12.144
Allow from 10.0.12.167
</Directory>
<Directory "/usr/local/httpd/cgi-bin">
AllowOverride None
Options None
Order deny,allow
Deny from all
Allow from 10.0.12.144
Allow from 10.0.12.167
</Directory>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"
ScriptAlias /git "/usr/local/httpd/htdocs/cgi-bin/gitweb.cgi"
</IfModule>
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浏览器,输入http://10.0.12.143/git
大功告成!
文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/200873/129860.html
- 创建自己的git管理平台
- 创建自己的内存管理
- github(一)----------创建自己的代码库和使用git本地管理
- 使用git来管理自己的项目
- 用repo管理自己的git 仓库
- 使用Git管理自己的项目
- git管理自己的代码库
- 如何用git管理自己的代码
- 给自己的项目添加git管理
- Git-->Github管理自己的代码
- 创建自己的VIM GIT插件库
- 如何创建一个自己的git服务器
- 创建了一个自己的博客git
- git创建一个自己的本地仓库
- 创建以及删除自己的Git仓库
- 新手入门git: 使用git管理自己的代码
- 如何创建用git管理的项目
- 创建自己的svn,来管理自己的版本开发
- 北大1491
- 计算机系统组成
- MySQL存储引擎选择和比较
- 汉诺塔算法的递归与非递归的C以及C++源代码
- 最简单的一些命令
- 创建自己的git管理平台
- java I/O: 以字节形式复制文件
- 今天POJ上交了六道题,太爽了,
- Git-cola: 跨平台的 Git 前端
- Linux shell编程之awk与sed使用详解
- EndNote笔记(2)
- 10款常用的Linux音乐播放器
- 查看MYSQL表占用空间状态
- 北大1102题