Since I haven’t mentioned it yet, I am using the 32-bit version of Ubuntu Server 10.04 as the operating system for ease’s sake. I’m doing this to relax after all. (Sorry gentoo; you know I still love you.)
Setting up gitosis
So, gitosis. Why? It’s simple, there is no need to create user accounts for each contributor, and it runs over SSH.
What do we need to get this running?
Assumed to be already installed on the server:
- python
- SSH (server)
We will be installing on the server:
- python-setuptools
- git
- gitosis
Assumed to be already installed on the client:
- SSH (client)
- An SSH public/private key pair
- git
Let’s start with the server.