Generate and permanently store an SSH key for Git on macOS

At some time or another, as Xamarin developers, we all encounter the need to generate an SSH key for accessing a Git repository. Whether it's a new GitHub user that an employer or client has asked us to setup (GitHub only allows one unique SSH globally, as opposed to per user) or simply switching