Github SSH Key
Using SSH public key authentication to connect to a remote system is a robust, more secure alternative to logging in with an account password or passphrase. SSH public key authentication relies on asymmetric cryptographic algorithms that generate a pair of separate keys (a key pair), one "private" and the other "public". You keep the private key a secret and store it on the computer you use to connect to the remote system. Conceivably, you can share the public key with anyone without compromising the private key; you store it on the remote system in a .ssh/authorized_keys directory.
SSH Key
Before you generate an SSH key, you can check to see if you have any existing SSH keys. Click here to see how to do that.
If you don’t have a SSH key, you need to generate your own key pair on the system you would like to use to access a remote system. You can find the instructions here.
After that, you need to configure your account on your GitHub to add your new (or existing) SSH to your account. Click here to see how to do that.
Finally, if everything is alright, you can clone the repository to your local environment.
Example: