GitLab is a self hosted Git management software based on Ruby on Rails.
It is free software and that is always a plus!
This tutorial is heavily based on the excellent post at rosehosting.com and collects information I found in documentation and on the internet generally.
Note: We'll work in a root console using Bash
If you don't have an editor of choice install vim (it's great!)