SSH is a way that you can establish and maintain a secure connection between computers. We care about this because it makes sense to do website development on your local machine but then those files need to make it up to a host where the world interacts with your site. You know about log in user names and passwords. But imagine you compute had the same sort of thing in ‘computerese’ underneath the hood. See you already understand the basics of SSH. Now lets learn more about it.
To be more specific to the needs of using version control with Git and a Git Repository such as GitHub, here is how you establish SSH connection to GitHub