centos 安装http协议的git server

1、服务器端安装httpd,git,gitweb等


1

#yum install httpd git git-daemon  gitweb

2、服务器端初始化仓库


1

2

3

#mkdir -p /data3/gitserver

#cd /data3/gitserver

#git init --bare git_repo #初始化一个裸仓库

3、向裸仓库提交初始文件


1

2

3

4

5

6

7

#cd /tmp

#git clone /data3/gitserver/git_repo

#cd git_repo

#touch MD

#git add MD

#git commit -m "init readme txt"  MD

#git push origin master

4、建立smart http协议,用户可以用http协议访问git仓库


1

2

#cd /etc/httpd/conf.d

#vim git.conf

添加如下配置文件


1

2

3

4

5

6

7

8

9

10

ScriptAlias /gitserver/ /usr/libexec/git-core/git-http-backend/

        

<Directory "/usr/libexec/git-core/">

  SetEnv GIT_PROJECT_ROOT /data3/gitserver

  SetEnv GIT_HTTP_EXPORT_ALL

  SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER

  Options +ExecCGI

  Order allow,deny

  Allow from all

</Directory>

5、配置gitweb信息,可以用web访问git仓库;


1

#vim  /etc/gitweb.conf

输入git仓库的路径


1

2

3

4

# Set the path to git projects.  This is an absolute filesystem path which will

# be prepended to the project path.

#our $projectroot = "/var/lib/git";

$projectroot = "/data3/gitserver";

6、重启 httpd


1

2

#chkconfig httpd on

#service httpd start

7、查看git仓库

http://ip_address/git

8、clone git 仓库


1

git clone http://ip_address/gitserver/git_repo

9、如果push失败  ,到服务器作如下操作


1

2

3

4

#git push origin master

#如果git push 失败

#cd /data3/git_server/git_repo

# git config daemon.receivepack true

 

如果gitweb提示找不到项目,则可能是/usr/local/gerrit/git这个目录权限不够

配置支持gerrit

1、编辑配置文件

vim /data/gerrit/etc/gerrit.config

添加

[gitweb]

cgi = /var/www/git/gitweb.cgi

2、重启gerrit

centos 安装http协议的git server

时间: 2024-11-03 22:08:04

centos 安装http协议的git server的相关文章

centOs安装出现No package git available的解决办法

来源地址 [http://chinacheng.iteye.com/blog/1825538 ] centos安装git 下载源代码安装后,git clone出现“fatal unable to find remote helper for 'https'”的错误,怀疑是git安装不完全 使用yum安装,出现: Java代码   Setting up Install Process No package git available. Nothing to do 解决办法: 需要先添加EPEL(E

Centos安装(更新)git(亲测有效)

Centos 6.5默认安装的是git 1.7.X 版本,使用过程中会有一些奇怪的问题,对于用户名.密码支持不是很友好.将Centos6.5上的git更新到2.0.5,方法如下: 1.安装编译git时需要的包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install  gcc perl-ExtUtils-MakeMaker 2.删除已有的git# yum remove git 3

git server简易部署方案

git server简易部署方案 适用于公司git库配置及使用文档,旨在开发及其它文档的版本的管理.Windows 平台,简单地部署成一个web即完成git 服务端的搭建,本文以win7下部署为例如下: 2.2 软件安装 2.2.1 安装包位置 服务端 http://download.csdn.net/detail/huwei2003/8422989 客户端 http://download.csdn.net/detail/huwei2003/8423047 2.2.2 服务端安装 解压Bonob

centos 安装git server

1.yum install lrzsz wget git 2.安装gitosis:gitosis为Git用户权限管理系统,通过管理服务端的/home/git/.ssh/authorized_key文件来执行对用户权限的管理,是一个python模块包 #yum install python python-setuptools #git clone git://github.com/res0nat0r/gitosis.git #cd gitosis/ #python setup.py install

在centos中搭建基于smart http的git server

# 由于公司的特殊需求,需要将git集成到IBM的RTC里面,而RTC使用的是http,所以要只能放弃了git原生的ssh,转而使用smart http,git server搭建在centos系统上.博主在浏览了N多教程发现都是比较残缺的,并没有针对smart http的特殊需求,有一篇相对完整的但也有几个坑(博主为了填这几个坑吐了好多口老血,因此决定把教程记录到博客上防各位不时之需,该教程针对像博主这样的非专业运维的developer的手把手教程,欢迎指正!) 以下是主要的环境参数 系统lin

linux学习之centos(四):git的安装

整个流程如下:(参考文章:linux安装git方法) [[email protected] 桌面]$ wget https://github.com/git/git/archive/v2.8.3.zip --2016-05-23 14:43:32-- https://github.com/git/git/archive/v2.8.3.zip 正在解析主机 github.com... 192.30.252.130 正在连接 github.com|192.30.252.130|:443... 已连接

Setup Git Server in CentOS 6.3

0. Environment: Server machine: CentOS 6.3 x86 Client machine: Windows 10 Pro x86_64 1. Install ssh server [server machine shell]#yum install openssh openssh-server#chkconfig sshd on #/etc/init.d/sshd start 2. Create user git [server machine shell] #

阿里云上配置CentOS安装Git(小沐git安装命令全集整理版)

步骤比较简单 主要是记录下 实现的过程 备忘! 比较详细的教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000 CentOS的yum源中没有git,只能自己编译安装 确保已安装了依赖的包 yum install curl yum install curl-devel yum in

在 CentOS 6.x 上安装最新版本的 git

在 CentOS 的默认仓库中有git,所以最简单的方法是: $ sudo yum install git 这种方法虽然简单,但是一般仓库里的版本更新不及时,比如 CentOS 仓库中的 git 最新版是1.7.1(今天是2014-10-28),但是 git 官方已经到2.x 的版本了. 这时,就不得不动用最终的大杀器了,通过自己编译源码安装. 步骤如下: 1. 需要给 CentOS 下载安装编译工具. $ sudo yum groupinstall “Development Tools” 2.