References:
- https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github
- https://docs.github.com/en/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website
- https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification
Steps:
- Install git, gh
- Setup git username, email
- Create github user or add to organization
- Add MFA to the github account or use SSO
- Create SSH Key for authentication to github and add to ssh agent
- Enable commit signature verification using GPG Keys
Use noreply emails