2. Install RVM to a local user location (i.e. not to a root/sudo location like /usr or /bin):

First, disable the SSL certificate check for cURL, used in the rvm-installer, since it could be a problem when behind a firewall. You can do this step manually (recommended), or using this ad-hoc script:

Here are some benefits of Gitolite-hosted Git repositories compared to filesystem-hosted repositories:

Authorized access only: SSH key-pairs for authentication purposes

Only Git operations permitted: nobody is allowed to modify the Git repositories on the server (e.g. change permissions, manually manipulate the bare repository's index, etc.). This is achieved by restricting remote commands over SSH using the command keyword in the ${HOME}/.ssh/authorized_keys file of the Gitolite user account on the Gitolite server. See this brief guide for more details.

Note: Gitolite is purely a software tool to host Git repositories. It does not provide code review, issue tracking, a web interface, or repository wikis, etc.