1. install git, git-core, ssh-server, gitosis
sudo apt-get install git git-core ssh-server
mkdir gitosis-setup
cd gitosis-setup
git clone https://github.com/res0nat0r/gitosis.git
sudo python setup.py install
2. create owner for git manager
sudo useradd -m git
sudo passwd git
sudo mkdir /home/repo
sudo chown git:git /home/repo
sudo chown git:git /home/repo
su git
ln -s /home/repo /home/git/repositories
exit
3. create rsa.pub key
on other PC,
ssh-keygen
scp .ssh/id_rsa.pub git@<server>:/tmp
on server
sudo chmod a+r /tmp/id_rsa.pub
sudo -H -u git gitosis-init < /tmp/id_rsa.pub
sudo passwd root
su
cd /home/git/repositories/gitosis-admin.git/
4. create empty git repositories
su git
cd /home/git/repositories
mkdir test.git
cd test.git
git init --bare
exit