This article explains how to get Gitolite up and running on a Ubuntu 12.04 server. To save time everything is in script format (copy and paste).
Requirements
If you don't already you want openssh and git installed.
sudo apt-get -y install openssh-server openssh-client git-core git-doc git-daemon-run gitolite
If you don't already have git installed, you should set it up now.
git config --global user.name "Your Name"
git config --global user.email This email address is being protected from spambots. You need JavaScript enabled to view it.
Preparing SSH key
On the computer you plan to use to connect to generate a public private key.
ssh-keygen -t rsa
Then copy it to the server
scp ~/.ssh/id_rsa.pub [email protected]
Gitolite setup
#Create user for git sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git sudo su git echo "PATH=$HOME/bin:$PATH" > ~/.bashrc gl-setup /tmp/local.pub
Note: make sure that your local.pub is owned by the git user, or this won't work
Now you are going to have to look up gitolite documentation to be able to use it, but you are all setup and installed!
References
- Details
- Category: Linux