邓斯林玟 发表于 2013-1-28 22:03:28

在CentOS6.2下搭建git服务器gitosis

1.安装git
先检查git 是否已经安装
# rpm -q git如果没有安装则进行安装
# yum install git安装完成后测试是否安装成功
 
# git --version如果出现类似以下信息说明安装成功
git version 1.7.1
2.设置git服务器
创建git服务器管理用户
$sudo useradd -m git$sudo passwd git创建git仓库存储目录
 
$ sudo mkdir /home/git/repositories设置git仓库权限
$ sudo chown git:git /home/git/repositories$ sudo chmod 755 /home/git/repositories初始化全局设置
# git config --global user.name "linming"# git config --global user.email linming@126.com安装python的setup tool
# yum install python-setuptools$ git clone git://eagain.net/gitosis.git如果出现
eagain.net: errno=Connection refused fatal: unable to connect a socket (Connection refused)不能下载的情况(出现这种情况是因为代理上网没有配置)请尝试:
$ git clone https://github.com/res0nat0r/gitosis.git下载成功后:
$ cd gitosis$ sudo python setup.py install在开发机器上生成公共密钥(开发机上的用户作为git服务器的管理员)

$ ssh-keygen -t rsa#一直回车就行$ scp ~/.ssh/id_rsa.pub /tmp/ && chmod a+r /tmp/$ su git$ sudo -H -u git gitosis-init < /tmp/id_rsa.pubgitosis通过一个git仓库来管理配置文件,仓库就放在了/home/git/repositories/gitosis-admin.git。我们需要为一个文件加上可执行权限:

# chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update 至此服务器的搭建就完成了
页: [1]
查看完整版本: 在CentOS6.2下搭建git服务器gitosis