首页 > 代码库 > Gitolite服务器搭建

Gitolite服务器搭建

1.      在服务器上创建专用的账号

         sudo adduser --system --shell /bin/bash --group git

2.      将git添加到ssh用户组

         sudo adduser git ssh

3.      为git账户设置密码

          sudo passwd git

4.      安装git和openssh-server

         sudo apt-get install git-core openssh-server

5.      配置git

         sudo apt-get install git-core openssh-server

         git config --global user.email liuyang@xiaolinxiaoli.com

6.      在客户端电脑上安装Git-1.9.4-preview20140929.exe然后在安装目录找到Git Bash.vbs然后在git bash中生成管理员秘钥

         ssh-keygen-t rsa

7.      把生成的公钥复制到git server上

         scp xxx/.ssh/id_rsa.pub git@ip:/tmp/id_rsa.pub

8.      为admin.pub增加可读权限

         sudo chmod a+r /tmp/admin.pub

9.      下载gitolite

         git clone git://github.com/sitaramc/gitolite

10.  切换用户到git在git 目录下创建bin用于安装gitolite

        mkdir ~/bin

11.  安装gitolite

        gitolite/install -to ~/bin

12.  使用刚刚复制的公钥初始化版本库

        bin/gitolite setup –pk /tmp/id_rsa.pub

13.  在客户端就可以复制gitolite-admin库进行gitolite管理了

        git clone git@ip:gitolite-admin

下面的文章会讲gitolite的管理

Gitolite服务器搭建