Creative Commons License
This work is licenced under a Creative Commons Licence.

TortoiseGit + gitosis

This is a bit tricky, here’s a quick guide. Client is Windows Vista, server is Ubuntu Linux with hostname “devel”.

On server:
# apt-get install gitosis git-core

Add a system user for git:
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git

Add an admin user to git:
# cd
# ssh-keygen -t rsa
# sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
# chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
# git clone git@devel:gitosis-admin.git
# cd gitosis-admin
# vi gitosis-admin/gitosis.conf

Add a repository user to git:

On client:
- Install msysgit
- Install TortoiseGit

Leave a Reply

Spam protection by WP Captcha-Free