部署Gitolite

Gitolite

1
    sudo useradd -m git -s /bin/bash

创建git用户 安装git

Server

1
2
sudo su root
apt-get install git

create ssh key

创建密钥对

1
2
3
4
5
6
7
8
9
ssh-keygen -t rsa -f git

# server 创建
sudo mv .ssh/git.pub /home/git/

# 复制自己的公钥scp 上去server
scp id_rsa.pub git@192.168.1.107:admin.pub

sudo chown git:git /home/git/admin.pub

Server

install gitolite

1
2
3
4
5
6
su git
cd /home/git
git clone git://github.com/sitaramc/gitolite
mkdir bin
gitolite/install -to /home/git/bin
/home/git/bin/gitolite setup -pk git.pub

Client

clone

1
2
# 测试 clone 管理项目
git clone git@192.168.1.106:gitolite-admin