Introduction
Git is the de-facto standard in the software engineering industry for managing code and documentation. Powerful collaboration tools were built around it, such as GitHub, GitLab, Forgejo (they are all Software forges, used to store and help collaborate).
This guide help you setup Git and SSH authentication. Instead of using GUI clients such as GitHub Desktop or GitKraken, that are not keyboard-centric, we will help you install GitUI and help you learn the basics ! At the end of this guide, you'll be ready to use Git for your own projects and use GitUI for more effective Git operations.
Mandatory XKCD joke

If you want the explanation behind this joke, checkout xkcd.wtf.