In this chapter, we will cover the following recipes:
Generating your SSH key on Unix-like systems
Generating your SSH key on Windows
Adding your SSH key to GitLab
Creating your first Git project
Cloning your repository and pushing code to it
Working with branches
Performing a rebase
Squashing your commits