Authenticate securely to GitHub with passwords, tokens, SSH keys, and more—and keep your account protected.