Installing and setting up Git (with Secure Shell (SSH)) authentication in Ubuntu is a pain when you are not a Linux veteran. Once you have installed everything, you are left with a plain, bare, command-line Git. Luckily, there are third-party providers that do all the heavy lifting and give you a neat portal with all your projects and commits as an added bonus (making it look like GitHub)! The one we are going to use is GitLab. Again, the docs are pretty explicit on how to install GitLab (https://about.gitlab.com/downloads/#ubuntu1604).
The first thing we have to do is install some necessary dependencies:
sudo apt-get updatesudo apt-get install curl openssh-server ca-certificates postfix
The installation of postfix will ...