Generate GitLab SSH Keys & setup SSH on GitLab

Step by step guide to generate SSH keys and configure SSH on GitLab for secure push and pull access and painless authentication