centOS下暗转git及gitolite
centOS下暗转git及gitolite
centOS下暗转git及gitolite
客户端:
Java代码
$ ssh-keygen -t rsa -f ~/.ssh/admin
$ scp ~/.ssh/admin.pub server:/tmp/admin.pub
www.2cto.com
#将公钥保存到服务器留待后用,server为服务器的IP地址
将adminpub文件上传到/tmp目录下
服务器:
安装git,并查看版本确定装成功.
Java代码
$ rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
$ yum -y install python-setuptools
$ yum -y install git
$ git –version
www.2cto.com
建立用户和目录,并设置相应权限
Java代码
$ mkdir -p /data/git
$ groupadd git
$ useradd -g git -d /data/git/ -s /bin/bash git
$ passwd git
$ chown -R git:git /data/git
$ chmod -R 2755 /data/git/
在刚才建立的用户主目录下克隆gitolite(蒋鑫版)
Java代码
$ su git
$ cd $HOME
$ git clone git://github.com/ossxp-com/gitolite.git
$ exit
创建目录,执行安装.
Java代码
$ cd /data/git/
$ mkdir -p /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks
$ cd gitolite/src/
$ ./gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks
在专用帐号执行安装脚本.
Java代码
$ su – git
$ gl-setup /tmp/admin.pub
客户端:
Java代码
$ git clone git@server:gitolite-admin
评论暂时关闭