1. sudo apt-get install git-core openssh-server openssh-client python-setuptools
2. 创建git用户
sudo useradd -d /app/git -m git
sudo passwd git
3. 创建git用户密钥
su git
ssh-keygen -t rsa -b 4096
git config --global user.name "git"
git config --global user.email "git@test.com"
4. install gitosis
cd /tmp
#git clone https://github.com/res0nat0r/gitosis.git
git clone https://github.com/tv42/gitosis
cd gitosis
sudo python setup.py install
5. 配置 gitosis
su git
gitosis-init < ~/.ssh/id_rsa.pub
Initialized empty Git repository in /mnt/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /mnt/git/repositories/gitosis-admin.git/
cd ~
mkdir myrepo
cd myrepo
git clone git@localhost:gitosis-admin.git
将gi