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  
 

相关内容

    暂无相关文章