git服务器搭建及使用手册

本文档详细介绍了如何在redhat5.5_x86_64系统上搭建git服务器,包括配置网络、安装git-core和gitosis、创建仓库、管理权限以及客户端操作。通过步骤式的指导,读者可以学会从设置硬件和软件需求,到生成ssh公钥、配置gitosis.conf文件,再到初始化项目和管理git仓库的一系列操作。
摘要由CSDN通过智能技术生成

一、git服务器的软、硬件需求

硬件需求

一台装有linuxredhat5.5_x86_64)的电脑,在公司局域网内有独立IP,并且保证小组每个人都能ping通;

软件需求:

git-core,gitosis, openssh-server, openssh-client。其中openssh-server,openssh-client在安装的redhat5.5_x86_64系统中已经默认安装,我们主要的工作是安装git-coregitosis。如果在服务器没有联网的情况下安装git-coregitosis,两软件存在复杂的依赖其他软件包的问题,给安装带来极大地不便,所以在此考虑服务器联网利用yum命令安装git-coregitosis软件。接下来进行redhat5.5_x86_64系统的网络配置。

二、在redhat5.5_x86_64中配置网络

在服务器中设IP、子网掩码、网关、DNS如下:

IP172.16.14.109

MASK255.255.255.0

Gateway172.16.14.1

DNS172.16.35.20

三、安装git-coregitosis

3.1、配置yum

新安装的系统要使用yum,首先需配置yum的源。

rpm-ivh epel-release-5-4.noarch.rpm 32位)

rpm–ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm 64位)

3.2、利用yum安装git-core

首先,进行git-core的安装yuminstall git

然后,给服务器新加用户git,该用户将作为所有代码仓库和用户权限的管理者:

#useradd -m git

git设置密码:

#passwd git //git用户的密码是helloworld


建立一个git仓库的存储点,我放在了/Project/gitroot下,并且让除了git以外的用户对此目录无任何权限

mkdir/Project/gitroot

chowngit:git /Project/gitroot

chmod700 /Project/gitroot

接着初始化一下服务器的git用户,这一步其实是为了安装gitosis做预备,当然在任何一台机器上使用git,第一次必须要初始化一下

git初始化:

gitconfig --global user.name ”A”

gitconfig --global user.email ”A@B.com”

3.3、下载源码包安装gitosis

紧接着安装pythonsetuptool,这个也是为了安装gitosis做预备:

yuminstall python-setuptools

如果yum源中没有的话,就下载源码包,执行如下命令安装:

shsetuptools-0.6c11-py2.4.egg


然后,cd/tmp,执行gitclonegit://eagain.net/gitosis.git下载gitosis,但提示连接不上git://eagain.net/gitosis.git服务器,于是手动下载gitosis.tar.bz2软件包,并把它放到/tmp下解压

tar–jxvf gitosis.tar.bz2

cdgitosis

pythonsetup.py install

到此gitosis安装完成。

四、配置gitosis

4.1、创建git仓库链接

切换到git用户下:

sugit

默认状态下,gitosis会将git仓库放在git用户的home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值