In your home directory:
git config --global user.name "YOUR_NAME"
git config --global user.email "YOUR_SSENSE_EMAIL"
Two factor authentication must be enabled under settings/security.
IMPORTANT: After two-factor authentication is enabled, safely store your recovery codes in your password manager !
Go to: settings/emails and add your email
DISCLAIMER: A lot of the information below is similar to what you'll find on GitHub Docs.
To sign in on the CLI, you will need to create a one time key:
Navigate to your home directory:
cd
Then, to create the key, replace "your_email"
with - yep, you guessed it - your email.
ssh-keygen -t rsa -b 4096 -C "your_email"
You can press enter for the next three prompts (using the default directory and empty passphrase)
cd .ssh
And copy the string inside the file: id_rsa.pub
Go to settings/keys and create a new SSH key, pasting the id_rsa.pub
key in the body.
Click Enable SSO
, next to the delete button on your newly created key, and authorize Groupe-Atallah.
Choose a folder to save your Github repositories to (e.g. in your home folder, mkdir Git
)
cd Git
Clone a reposity using the SSH link
When prompted, enter your GitHub username.
When you are asked to enter a password, don't. Because of Two-Factor authentication, we will need to create a Personal Access Token. To accomplish this, nativate to GitHub Settings/Tokens and click Generate new token
Give your token a name, and under scope, check off repo
and gist
Copy that token and save it in a safe place.
For that new token, also select Enable SSO and authorize Groupe-Atallah
.
Go back to your terminal, which should still be prompting you for your password. Paste that token.
Enter ssh -T git@github.com
. When Prompted, enter yes
. You should now be authenticated.