When you get an account on a new machine, it is recommended to setup GitHub authentication with SSH keys. This allows for access to the GitHub repos without any password. It is recommend to have a key per machine. This allows for revocation of a single machine in case it gets compromised.
$ ssh-keygen -t ed25519 -C "your_email@example.com"
This creates a new ssh key, using the provided email as a label.
> Generating public/private ed25519 key pair.
> Enter a file in which to save the key (/home/you/.ssh/id_ed25519): [Press enter]
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
$ cat ~/.ssh/id_ed25519.pub



In the "Title" field, add a descriptive label for the new key. For example, if you're using Gilgamesh, you might call this key "Gilgamesh SSH Key"
Paste your key into the "Key" field.



These instructions were adapted from Generating a new SSH Key and adding it to the ssh-agent and Adding a new SSH key to your GitHub account